线程与进程模型
实测:唤醒一次线程交接 11.35 微秒,原子自旋交接 61 纳秒,同一个逻辑处理器塞 2 个线程吞吐只涨 1%;一个空闲线程 37KB 提交内存,一个空进程 3.83MB 加 84 个句柄、启动 16.74 毫秒。
共 3 篇 · 全部标签
实测:唤醒一次线程交接 11.35 微秒,原子自旋交接 61 纳秒,同一个逻辑处理器塞 2 个线程吞吐只涨 1%;一个空闲线程 37KB 提交内存,一个空进程 3.83MB 加 84 个句柄、启动 16.74 毫秒。
实测:主线程栈的已提交窗口 20480 字节、下面紧一页 PAGE_GUARD;一次纤程切换 42.8 纳秒;Sleep(0) 每次让出恰好 1 次上下文切换。
实测:无竞争临界区 13.9 纳秒、互斥体 301.5 纳秒(21 倍);UI 线程等事件时跨线程 SendMessage 被挂 2805 毫秒;MinGW 的 __declspec(thread) 被静默忽略。