计时器是线程吗

本文关键字:线程 计时器 | 更新日期: 2023-09-27 18:25:08

我可以认为计时器是一种特殊类型的线程吗?,如果它们是异步运行的工作"子进程",有什么区别?

我正在开发一个c#Windows服务,特别是c#的System.Threading.Timer与System.Threading.Thread(使用Thread.Sleep来打发时间)

计时器是线程吗

计时器不是线程,但让计时器异步触发事件可以被视为多线程的一种形式,以及所有传统的多线程问题!

更像"What OS?"。系统调用的睡眠间隔和超时通常由内核中的用户线程句柄/指针/任何东西的增量队列提供,按剩余超时时间顺序排列。在那些通过某种消息调度机制提供触发事件的定时器对象的环境中,通常使用类似的方法。当有更高效的机制可用时,为每个定时器维护一个线程当然是不必要的,也是非常浪费的。