这个问题可以用与语言无关的方式回答,但我使用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
有什么问题吗? –
没有时间回答,但我的答案将包括两个线程和一个队列。一个线程来完成工作并将结果放在队列中,另一个线程监视并杀死第一个线程,如果结果太慢,就不会执行。 –