【发布时间】:2016-11-07 20:58:29
【问题描述】:
Win32 API 有一个名为SetThreadpoolCallbackPriority() 的函数(实际上是一个宏)。
我想将它用于线程池 I/O 回调。 documentation 很稀疏,但提到了“工作项”。除了this blog entry 之外,Google 并没有找到很多示例,它再次谈到了“工作项”。
优先级实际上是否适用于 I/O?如果是,我该如何正确使用它?
【问题讨论】:
-
当你尝试使用它时会发生什么?
-
没有什么不好的事情发生,我只是在基准测试中看不到任何影响,因此我在问。我在创建 IO 后执行 SetThreadpoolCallbackPriority() 以临时提升某些客户端的回调
-
定义“IO回调”?
-
PTP_WIN32_IO_CALLBACK ,如此处的 CreateThreadpoolIo 文档中所述 msdn.microsoft.com/en-us/library/windows/desktop/…
标签: c++ winapi threadpool