쓰레드
-
F# Async Task 예제F# 2016. 3. 11. 19:14
이번에는 Async task를 사용하는 예제이다.Thread를 사용한 구문 보다는 이 방법을 추천한다. open Systemopen System.IOopen System.Threadingopen System.Threading.Tasks let task1 = async { while(true) do Console.WriteLine("task1"); Thread.Sleep(1000) } let task2 = async { while(true) do Console.WriteLine("task2") Thread.Sleep(1000) } []let main argv = let task1 = Async.StartAsTask(task1) let task2 = Async.StartAsTask(task2) //Async..
-
F# 에서 쓰레드 사용하기 예제F# 2016. 3. 11. 17:41
간단한 쓰레드 사용 방법에 대해서 알아보자.단, 일반적인 코딩에서는 Async 계열 API를 사용하여쓰레드와 동일한 동작을 구현 하므로 이 예제는 참고만 하도록 한다. open Systemopen System.IOopen System.Threading let ThreadA() = while(true) do printfn "[A] Timer tick %A" DateTime.Now Thread.Sleep(1000); let ThreadB() = while(true) do printfn "[B] Timer tick %A" DateTime.Now Thread.Sleep(1000); []let main argv = let thread_a = new Thread(new ThreadStart(fun _ -> Thre..