Belirli bir süre sonra bazı iş parçacıklarını sonlandırmak istiyorum. Bu iş parçacığı sonsuz bir döngü sırasında çalışır ve bu süre boyunca rastgele, büyük bir süre duraklayabilirler. İş parçacığı, süre değişkeni tarafından ayarlanan süreden uzun olamaz. Süre olarak ayarlanan uzunluktan sonra, dişler durur.Belirli bir süre sonra bir iş parçacığının durdurulması
def main():
t1 = threading.Thread(target=thread1, args=1)
t2 = threading.Thread(target=thread2, args=2)
time.sleep(duration)
#the threads must be terminated after this sleep
Son kez sorduğunuzda, iş parçacığının kendilerini sonlandırmasına izin vermenizi öneririz. Neden bunu yapmıyorsun? http://stackoverflow.com/questions/6523526/python-multi-threading-help – Nix
İpucunuz engelleniyor mu? – Nix
Konular sonsuz bir döngüde yayınlanacak. İpliklerin rastgele bir süre uyuyabilme ihtimali vardır. Iş parçacıkları kesinlikle programın başında belirtilen süre boyunca çalışamaz. Eğer iplikler uykuda ne kadar vakit geçirmezse, ne zaman biteceğini bilebilirler. – Takkun