0

IntelAppUp ストア用のアプリを作成したいと考えていました。Cilk++ に出会いました。フォーム ベースのアプリケーションを構築する際に、C# アプリケーションでこの C++ ライブラリを使用する方法を考えていましたか?

4

1 に答える 1

1

Cilk++ はサポートされていません。これは、Intel Composer XE C++ コンパイラー (Composer XE 2011 以降) および GCC の「cilkplus」ブランチに実装されているIntel® Cilk ™ Plus に置き換えられました。

Cilk Plus と C# フォームの混合には注意が必要です。Cilk Plus は、使いやすい fork/join 並列処理メカニズムを提供します。並列領域内では、コードの一部がどのスレッドで実行されるかを予測する方法はありません。C# フォームとスレッド化されたアプリケーションの制限に注意する必要があります。ここでの問題に関する優れた入門書は、 http://msdn.microsoft.com/en-us/library/ms951089.aspxで入手できる記事「Windows フォームでの安全でシンプルなマルチスレッド」です。Composer XE for Windows に同梱されている QuickDemo の例も参照してください。確かに、QuickDemo は WinForms ではなく MFC ベースのアプリケーションですが、同じ問題の多くを示しています。

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