带有任务调度程序的 IOCP(线程构建块)

Posted

技术标签:

【中文标题】带有任务调度程序的 IOCP(线程构建块)【英文标题】:IOCP with task scheduler (Threaded Building Blocks) 【发布时间】:2010-12-03 17:02:12 【问题描述】:

我正在使用 TBB,并且想知道如何将 IOCP 与它的任务调度程序一起使用。有人做过吗?如果是这样,一些细节将不胜感激。

我在 IOCP 方面没有太多经验,但我想用它来向我的所有线程发送消息,并且在任务调度程序之外,您可以只给它线程句柄。但是在 TBB 中,我并不完全确定如何可靠地获取线程句柄。

谢谢!

【问题讨论】:

【参考方案1】:

如果您使用的是 TBB,请不要考虑线程,而是考虑任务。

您可能想使用 TBB 的管道类。假设您的兴趣是读入内容,则管道负责人将执行 IOCP 内容并为管道的其余部分提供任务。

这个series of articles 可能很有趣。

【讨论】:

以上是关于带有任务调度程序的 IOCP(线程构建块)的主要内容,如果未能解决你的问题,请参考以下文章

为给定线程切换任务

在 Objective C 中调度块的执行

使用 Windows 任务调度程序和 xampp 服务器运行带有 curl 的 php 脚本

OpenMP 中的线程任务调度

《CLR via C#》之线程处理——任务调度器

操作系统-处理机调度