python-multithreading

    0熱度

    1回答

    以下代碼是從Raymond's Pycon keynotes on cuncurrency,很棒的演示。這是一個有點長,所以我會用這個問題開始: 如果消息加到一起到隊列,以前被認爲是一個線程中完成的,怎麼來的,他們都應該打印打印爛漫?在線程初始化之間添加一個100ms的延遲解決了這個問題,輸出和預期的一樣。 - import Queue, time counter_queue = Queue.

    0熱度

    1回答

    我想在後臺運行一個定義並將參數傳遞給它(應該運行多長時間),但以下代碼不起作用: p = Process(target= run_timer, args=timer_time_value) p.start() p.join() 但是,這兩個回報: thread = threading.Thread(target= run_timer, args=timer_time_value) # Wh

    1熱度

    2回答

    我有下面的代碼,它產生10個線程,從文件列表中複製文件。我一次又一次地調用這個文件的不同列表,我發現線程似乎並沒有死在一旦fileQueue用完了......我注意到,代碼似乎放慢了長操作,然後我在線程內發生崩潰,並開始看到「Thread Thread-45中的異常:」! 這裏是我的代碼,從我知道一切都在閱讀說明書,這是非常乾淨和簡單: import Queue, threading from

    1熱度

    2回答

    我試圖將列表作爲參數傳遞給線程函數。這份名單可能會有所不同,但我無法弄清楚如何去做。以下是我正在使用的代碼。現在,我只想讓列表進入線程函數並在屏幕上打印。 #!/usr/bin/python import threading import Queue as queue def generateRange(starting_chars=(*args)): print str(st

    0熱度

    2回答

    我有一個python線程的基本問題。 當我看到例子,我明白線程需要一個函數來執行。 我可以使用單個線程以串行方式執行多個功能嗎? 如果是這樣,除了從當前調用下一個函數以外的任何其他方式? 像任何方式我可以通過'n'函數我需要連續執行初始本身,而不是從每個函數鏈接?

    1熱度

    1回答

    我想問題出在哪裏,我的代碼 from queue import Queue from threading import Thread from html.parser import HTMLParser import urllib.request hosts = ["http://yahoo.com", "http://google.com", "http://ibm.com"] q

    1熱度

    1回答

    在下面的例子中,計時器將每5秒鐘不停地打印hello world,並且永不停止,我如何允許計時器線程作爲計時器(打印'hello world'),但也不能阻止程序的進展? import threading class Timer_Class(threading.Thread): def __init__(self): threading.Thread.__init__(se

    0熱度

    1回答

    我有一個串口日誌工具,用於處理COM端口的日誌並將它們發送到數據庫。我使用pyserial ReaderThread與協議工廠一起使用。 class SerialLogging(Process): def __init__(self, cpath, q): Process.__init__(self) self.__queue = q config =

    0熱度

    1回答

    有問題嘗試使用真棒Appjar package獲取線程在python中的工作。 以下程序需要通過列表進行計數,並同時更新進度條。我跟着appjar documentation for threading,但它的返回NameError: name 'percent_complete' is not defined在app.thread(35行),在你打算插入功能PARAMS - 我的代碼如下: fr

    0熱度

    1回答

    我有一個後臺線程主要調用,後臺線程可以打開一些不同的腳本,但偶爾它會得到這樣一個無限的打印循環。 在thing.py 進口富 def main(): thr = Thread(target=background) thr.start() thread_list.append(thr) def background(): getattr(foo, 'bar