這個問題可以用與語言無關的方式回答,但我使用python(fyi)。使用漸近線編程完成
我運行一個無限循環,其需要在最後一分鐘時< 10個新對象被發現終止。
如:
while True:
newobjs = dig_more_objects(obj)
if less than 10 newobjs have been discovered over the last minute
break
編輯:問題是:如何實現這一行: if less than 10 newobjs have been discovered over the last minute
有什麼問題嗎? –
沒有時間回答,但我的答案將包括兩個線程和一個隊列。一個線程來完成工作並將結果放在隊列中,另一個線程監視並殺死第一個線程,如果結果太慢,就不會執行。 –