0

我愿意为 IntelAppUp 商店创建一个应用程序。我遇到了 Cilk++。我想知道在构建基于表单的应用程序时如何在 C# 应用程序中使用这个 C++ 库?任何见解都会有所帮助

4

1 回答 1

1

Cilk++ 不受支持。它已被英特尔® Cilk Plus 取代,后者已由英特尔 Composer XE C++ 编译器(Composer XE 2011 或更高版本)以及 GCC 的“cilkplus”分支实现。

您需要小心混合 Cilk Plus 和 C# 表单。Cilk Plus 提供了一种易于使用的 fork/join 并行机制。在并行区域内,无法预测一段代码将在哪个线程上运行。您需要了解 C# 表单和线程应用程序的局限性。关于这里问题的一个很好的入门文章是http://msdn.microsoft.com/en-us/library/ms951089.aspx上提供的文章“Windows 窗体中的安全、简单的多线程” 。您还可以查看 Composer XE for Windows 附带的 QuickDemo 示例。诚然,QuickDemo 是一个基于 MFC 而不是 WinForms 的应用程序,但它演示了许多相同的问题。

- Barry Tannenbaum
  Intel Cilk Plus Runtime Development
于 2013-02-11T21:51:23.900 回答