Python : 스레딩 및 스레드-작동 방식
스레드를 사용하면 Python에서 여러 프로세스를 동시에 실행할 수 있습니다. 이 실용적인 팁에서 이것이 어떻게 작동하는지 보여줍니다.
파이썬에서 스레드 만들기-단계별
파이썬에서 다른 프로세스를 병렬로 실행하기 위해 자체 스레드를 만들 수 있습니다.
- 먼저 " import threading "및 " from import import sleep "을 사용하여 스레딩 모듈과 sleep 메소드를 가져옵니다 .
- 먼저 스레드에서 실행할 메소드를 정의하십시오. 잠깐 동안 한 지점에서 기능을 중지시키는 절전 명령은 테스트에 도움이됩니다. 이 예에서는 다음과 같이 메소드를 정의합니다.» def test (a) : «⮐» print ( "thread enabled .", A) «⮐» sleep (2) «⮐» print ( "thread deactivated.", A) «,
- 다음 단계에서 문자열 값의 목록을 작성합니다. 문자열 값은 다음에 함수로 전송됩니다.» list = [ "1", "2", "3"] «.
- 이제 for 루프가 목록을 반복하고 스레드를 차례로 시작해야합니다. 다음 목록에서 e로 시작 합니다 : «.
- 다음으로 " t = threading.Thread (target = test, args = (e, )) "로 스레드를 시작합니다. "target"인수는 스레드가 실행해야하는 대상 메소드를 지정합니다. 이 메소드의 매개 변수는 "args"에 전달 될 수 있습니다.
- 그런 다음 " t.daemon = True "로 설정하여 스레드가 여전히 백그라운드에서 실행중인 경우에도 기본 프로그램이 종료 될 수 있습니다.
- 스레드는 " t.start () "로 시작될 수 있습니다. " sleep (0.5) "를 사용하여 for 루프를 0.5 초 동안 일시 중지합니다. 이 프로그램을 지금 실행하면 스레드가 백그라운드에서 시작하고 for 루프가 완료 될 때까지 기다리지 않습니다. 이를 통해 프로세스를 쉽게 병렬로 실행할 수 있습니다.