在多线程环境中,可以通过以下两种方式之一取消线程:通过异步取消或延期取消。 由于我已阅读参考教材,在多线程的两级模型中,用户线程库负责线程调度,我想知道谁负责操作系统中的线程取消?在一个操作系统中,谁负责线程取消?
它也是用户线程库吗?
这听起来不像是一个非常好的想法,因为图书馆可以很好地做任何事情,这似乎是一个巨大的设计缺陷给我。 (你最终可以用不可擦写的线程擦拭你的整个磁盘!)
它可能是操作系统本身?
然后,操作系统甚至可能不会意识到线程(例如在多对一模型中),因此最终无法识别这些线程。
无论如何,任何启示感激!
如果我得到这个正确的线程被创建它们的实体取消? –
就是这样。 – user3344003