thread(3)
-
[Python] 11.Thread
Thread프로그램을 개발하다 보면 가장 잘 사용되는게 Thread 일것입니다. 이번에는 여러 쓰레드 사용방법을 정리해 보겠습니다. 01. import Thread를 사용하기 위해서는 threading 을 import 해야 합니다. 그나저나 import 뒤에 나오는건 패키지일까요 클래스 일까요 작성할려니 궁금하네요 여튼 상단에 추가 합니다. import threading 02. 클래스 Thread ① 클래스 선언 class Messenger(threading.Thread): def run(self): for va in range(10): print(threading.currentThread().getName()) ② 객체 생성tr=Messenger(name="test") ③ Thread 시작tr.star..
2019.03.14 -
[WinForm 11.18] 쓰레드에 파라메터 값 넣기
처음에는 뭐 그냥 쓰레드만 사용한다... 근데 불편하다 막 뭐할려고 해도 답답함을 느끼고 해서 좀 찾아보니 역시나 아니나 다를까 인자로 넘기는 방법이 있네 new Thread(new ThreadStard((Test)).Start(); private void Test(){} 하지만 정확하게 어떤 인지인지 정하고 넘겨 주는게 아니다 단지 object 형으로 전달하게 되는데 방법은 다음과 같다. new Thread(new ParameterizedThreadStart (Test) ).Start(hello); private void Test(Object s) { string str=(string)s; } 다음 처럼 인자로 넘어가게 된다..뭐 변수가 귀찮다면 그냥 ((string)s)요렇게 해서 그냥 변수처럼 써버..
2011.11.18 -
[Network 09. 27]04. Chapter4 Mulit Threaded Socket
쓰레드란? 일반적으로 프로그램은 위에서 아래로 내려가다보니 이거 다른걸 작업할려고 해도 하던 작업을 끝마쳐야지 작업을 할 수 있는 상황이 발생하는데 이를 해결하기 위해 쓰레드라는 개념을 이용한다. 프로세서는 일단 시피유마다 하나인 줄은 알것인데..요즘들어 뭐 듀얼이니 쿼드니 해서 프로세서를 늘리는게 요세 대세인듯 하다 하여튼 과거를 생각해서 쓰레드가 나왔으며 쓰레드는 여러개의 프로세스로 놔누기 위한 가벼운 프로세스라고 보면 된다. 스레드의 특징으로는 같은 프로세스내의 모든 스레드는 같은 메모리 공간을 공유 하며 프로세스는 스레드와 달리 자신만의 메모리 공간을 가진다. Thread클래스 - public Thread(ThreadStart) -public Thread(ParameterizedThreadStar..
2010.09.27