프로그래밍에서는 여러 작업을 동시에 실행하는 것이 바람직한 경우가 많습니다. Python에서는 스레드를 사용하여 이를 달성할 수 있습니다.
하위 클래스를 사용하지 않고 Python에서 스레드를 생성하려면 다음 단계를 따르세요.
예:
<code class="python">from threading import Thread from time import sleep def threaded_function(arg): for i in range(arg): print("running") sleep(1) if __name__ == "__main__": thread = Thread(target=threaded_function, args=(10,)) thread.start() thread.join() print("thread finished...exiting")</code>
이 스크립트에서는 threaded_function이 별도의 스레드로 실행되어 10초 동안 1초마다 "running"을 인쇄합니다. Join() 메소드는 메인 스레드가 계속하기 전에 스레드가 완료될 때까지 기다리도록 합니다.
위 내용은 Python에서 멀티스레딩을 어떻게 효과적으로 구현할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!