我有这个问题有一段时间了。我看到了关于 Cilk++ 的 MIT 开放课件讲座。
使用线程的界面看起来很简单,工具似乎很有用。讲师解释了使用 Cilk++ 代替 pthread 或 OpenMP 的优点。通过一般的书店浏览,我曾经遇到过一本关于 Cilk++ 的书。
但是,尽管麻省理工学院对 Cilk++(现在归英特尔所有)说了很多好话,但似乎很少有人采用它。
这方面的证据,无论它可能多么小或有偏差,都将是缺乏出版书籍以及关于 SO 的数量或追随者或标记的问题。(在撰写本文时)
亚马逊搜索给出
1. Cilk++ 2 个结果
2. pthreads 166 个结果
3. OpenMP 278 个结果
SO 标签
1. Cilk 11 位关注者
2. OpenMP 242 位关注者
3. pthreads 258 位关注者
Cilk++ 采用缓慢/很少的可能原因是什么?