我有一个链表,我经常将节点插入其中。
对于每个节点,插入后,需要在5秒内更新节点内的元素,如果5秒内没有更新,则需要删除节点。
我目前的设计是触发一个分离的线程,例程是:
func{
sleep(5);
flag=check_updating(node);
if(flag == false)
delete(node);
}
这个设计好不好?
有更好的设计吗?谢谢!
我有一个链表,我经常将节点插入其中。
对于每个节点,插入后,需要在5秒内更新节点内的元素,如果5秒内没有更新,则需要删除节点。
我目前的设计是触发一个分离的线程,例程是:
func{
sleep(5);
flag=check_updating(node);
if(flag == false)
delete(node);
}
这个设计好不好?
有更好的设计吗?谢谢!