我有一個線程用於處理數據。現在,它每次檢測到文件夾中的新文件時都會觸發。我使用Python進行編碼,但也許它是更常見的編程問題?Python線程 - 如何知道線程是否已在運行?
我的問題是雙重的:
我應該使用觸發器一樣,(事件驅動,更多或更少),或者我應該使用基於時間的進行(每3分鐘,創建一個新的線)?
如果我用基於時間的方式創建一個新的線程,如果兩個線程正在處理相同的數據,它會不會導致問題嗎?有沒有辦法告訴他們一起工作,或者如果存在的話不會產生第二種?
我對我的問題的可能天真道歉,我仍然很新的多線程和複式過程,所以我還是不知道什麼時候使用什麼。
爲什麼如果你已經有一個新的線程? –
例如,如果我生成的一個線程連接到數據庫,另一個檢查文件夾的內容並將新項目寫入數據庫。說數據庫獲得脫機,我想產生一個新的「連接到數據庫」線程,但只有一個不存在。那有意義嗎? – Jeff