저는 파이썬으로 간단한 웹 크롤러를 만들었습니다. 지금까지 모든 일은 방문해야하는 URL 집합과 이미 방문한 URL 집합을 만듭니다. 페이지를 구문 분석하는 동안 해당 페이지의 모든 링크를 방문해야하는 세트에 추가하고 이미 방문한 세트에 페이지 URL을 추가하는 동안 should_be_visited의 길이는> 0입니다. 지금까지는 모든 것을 하나의 스레드에
2 개의 스레드를 실행하려고하는데 첫 번째 스레드는 function1 대상을 갖고이 함수는 기계에서 값을 읽어야하며이 값이 0 인 동안 출력 0은 배열에 저장됩니다. 이 값이 더 이상 0이 아니면 출력 1을이 배열에 저장해야합니다. 그런 다음 대기열에서이 목록을 반환해야합니다. 두 번째 스레드는 function2를 대상으로하며이 함수는 다른 작업을 수행합니
멀티 스레딩 스크립트에서 스레딩 라이브러리를 사용하고 있습니다. 스레드에서 시간 초과를 구현하고 싶습니다. , 내가 원하는 work 기능에 def create_workers():
for _ in range(NUMBER_OF_THREADS):
t = threading.Thread(target=work)
t.daemon = Tru
스레드에서 함수 ReadImages()을 호출 중입니다. 여기 내 코드가있다. 이 코드는 벌금을 실행하고 필요에 따라 내가 큐의 데이터를 얻고 있지만 예외의 원인과 내가 모르는 if __name__ == '__main__':
images=[]
lables=[]
names=[]
queue1 = Queue.Queue()
나는 간섭없이 동일한 목표에서 스레드가 작동하도록하는 방법을 생각해 내고 있습니다. 이 경우 4 개의 스레드를 사용하여 0에서 90,000 사이의 모든 숫자를 더합니다. 이 코드는 실행되지만 거의 즉시 종료됩니다 (런타임 : 0.00399994850159 초). 출력은 0뿐입니다. 원래 전역 변수를 사용하고 싶었지만 스레드가 서로 간섭하는 것에 대해 걱정했
저는 파이썬 threading에 익숙하지 않으며 일부 코드에 대한 도움이 필요합니다. 취미로 IRC 클라이언트를 만드는 작업을하고 있지만 사용자가 텍스트를 입력 할 수 있어야합니다. IRC 서버의 메시지 등등. 이 예에서는 사용자 입력을받는 동안 .이 사용자가 입력 한 텍스트 다음에 출력되고 있습니다. 입력이 출력되고있는 것과 분리되어 있어야합니다. 청취
threading.Timer과 threading.Thread의 차이점은 무엇입니까? 타이머 기능을 사용하면 지연이있는 별도의 스레드에서 대상 명령을 시작합니다. 스레드 기능을 사용할 때 별도의 스레드에서 args를 사용하여 대상 명령을 시작합니다. 내 생각과 똑같습니다.
내 함수에서 'return'에 exec()를 실행하여 함수가 반환되고 중지되도록하려면 다음 코드를 작성하십시오. 내가 MainThread()를 실행할 때 def Function():#recieves time consuming function to do
#checks if main thread should be closed, if so returns
아래 코드에서 두 개의 행렬을 사용자로부터 얻고 두 행렬의 곱셈을 thread으로 계산하려고합니다. 나는 thread으로 새롭고 왜 코드의 thread 부분이 실행되지 않는지 모르겠다. 제 질문은 스레드 부분의 코드 문제입니까? import threading
from queue import Queue
import time
import numpy as
스레딩의 힘을 보여주는 다음 두 단편을 가지고 있으며 각 구현의 차이점을 궁금해합니다. from multiprocessing.dummy import Pool as ThreadPool
def threadInfiniteLoop(passedNumber):
while 1:
print passedNumber
if __name__ == '_