【发布时间】:2023-03-13 17:34:01
【问题描述】:
我知道我应该不依赖于托管线程和非托管线程之间存在一对一的映射。来自MSDN:
操作系统 ThreadId 与托管线程没有固定关系,因为非托管主机可以控制托管线程和非托管线程之间的关系。具体来说,复杂的主机可以使用 Fiber API 针对同一个操作系统线程调度多个托管线程,或者在不同操作系统线程之间移动一个托管线程。
但在现实生活中,这样的 CLR 主机是否存在?(如果存在,它们是什么?)我刚刚回答了一个相关问题,我想知道我的建议对 @987654322 的实际糟糕程度有多大@。
【问题讨论】:
标签: c# .net multithreading winapi clr