【发布时间】:2009-10-17 12:43:59
【问题描述】:
在我的例子中,我有一个游戏服务器,CLR 线程池处理套接字,还有一个托管线程池用于其他东西。我试图弄清楚处理事件的最佳方法是什么,比如一个 npc 施法或在一段时间后消失。
我可以编写某种 Timer 包装器,为我想要执行的每个操作获取一个新的(托管)线程池线程,例如 new TimedEvent(1500, npc.Cast(Spells.FireBall));并让它检查系统时间,但是,我认为,有多个像这样运行的计时器,每个单独检查经过的时间是低效的。 某种调度程序线程会更好吗?
提前致谢。
【问题讨论】:
标签: c# time event-handling threadpool