この質問は、言語にとらわれない方法で答えられるかもしれませんが、私はpython(fyi)を使用しています。プログラム補完の漸近線を使用
最後の1分間に終了する必要がある無限ループを実行しています。<新しいオブジェクトが10個発見されました。
例:
while True:
newobjs = dig_more_objects(obj)
if less than 10 newobjs have been discovered over the last minute
break
EDIT:質問はこれです:あなたはポップ場合 if less than 10 newobjs have been discovered over the last minute
質問は何ですか? –
答えはありませんが、私の答えには2つのスレッドと1つのキューが含まれています。作業を行い、結果をキューに入れる1つのスレッド、結果が遅すぎる場合に最初のスレッドを実行して終了する別のスレッド。 –