线程什么时候会被挂起 怎样让挂起的线程自动唤醒?
浏览量:2766
时间:2021-03-11 15:48:28
作者:admin
怎样让挂起的线程自动唤醒?
GetMessage是一个异步调用。等待它的线程将被操作系统挂起。挂起后,线程没有机会执行任何代码,这需要理解。
有许多方法可以管理操作系统中的多个等待和依赖关系,但这不能通过一个字的中断来解决。这是操作系统的核心和复杂部分。
您可以简单地理解,每个可以等待的事件都有一个记录其等待人员的列表。当事件发生时,它将依次遍历列表并逐个调用。类似于设计模式中的观察者模式。
您所说的100%是最简单、最原始的轮询机制。当然,你也知道中断机制。只是有太多的方法来管理线程之间的依赖关系。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。