首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >中央大调度(`libdispatch`)是否可以在Windows上使用?

中央大调度(`libdispatch`)是否可以在Windows上使用?
EN

Stack Overflow用户
提问于 2010-05-02 02:51:13
回答 5查看 5.4K关注 0票数 17

我正在研究多线程,GCD似乎比使用pthread.hpthreads-win32手工编写解决方案要好得多。然而,尽管libdispatch看起来要么正在工作,要么即将开始开发大多数新的与POSIX兼容的系统…。我不得不问,Windows怎么办?libdispatch被移植到Windows的可能性有多大?阻止这种情况发生的障碍是什么?

如果是这样的话,我需要做些什么来预演这个迁移呢?

编辑:为了开始讨论,我已经知道了一些事情:

  • 我们需要一个与块兼容的编译器,可以在Windows上编译,不是吗?PLBlocks会处理这个问题吗?
  • 我们可以使用LLVM 块运行时吗?
  • 为了便于移植,我们不能用APR调用替换用户空间pthread.h中的所有libdispatch依赖项吗?或者,或者使用pthreads-win32,我想是…

编辑1:我听说这是完全和完全不可能的,因为libdispatch依赖于kqueue,而kqueue是不能在…上提供的有人知道这是不是真的吗?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2013-07-30 16:45:20

看一看:http://opensource.mlba-team.de/xdispatch/这个项目(和其他第三方lib)将lib分派引入到macosx以外的平台(windows、linux)中。

票数 7
EN

Stack Overflow用户

发布于 2011-06-24 08:22:34

Stack Overflow用户

发布于 2010-05-02 11:14:56

从我对它的基本理解来看,与lib分派类似的任务也是类似的。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2752288

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档