私は新しいです。今私は私の研究のためにいくつかの困難に直面している。私は、マルチコアプログラミングの課題について学び、それに関する記事を作成したいと考えています。私はそれのための十分な材料を見つけることができません。あなたは私にそれについていくつかアドバイスをしますか?ありがとう。マルチコアプログラミングの課題について学ぶ方法
-1
A
答えて
0
オペレーティングシステムは、マルチコアプログラミングの適切な例を提供しています。基本的にはあなたが同期プリミティブを見ていることになる、そのうちのいくつかは以下のとおりです。
- ロック(コンピュータサイエンス)とミューテックス
- モニタ(同期)
- セマフォ(プログラミング)
- テスト・アンド・セット
- 単純な同時オブジェクト指向プログラミング(SCOOP)
wikiエントリをチェックしてください。
+0
あなたの答えをありがとう。あなたの言葉によると、私はOSからいくつかの資料を見つけることができます。やってみます。たぶん私は自分の問題をはっきりと記述していないかもしれない。私の専攻は編纂です。つまり、ソースコードをコンパイルするときにマルチコアプログラミングの問題を解決する方法を学びたいということです。ですから、私はマルチコアのためのコンパイルされたプログラミングの課題を発見したいと思います。 – sokeylife
+0
コンパイラは、OSと密接に関連するフィールドです。あなたはこの分野で十分な量の情報を見つけることができるはずです。 – ConfusedAboutCPP
関連する問題
- 1. 学習課題[]
- 2. スレッドについて学ぶ
- 3. Pythonファイルのインポートについて学ぶ方法
- 4. ツリーのプロパティについて学ぶ
- 5. JVMのオブジェクトオーバーヘッドについて学ぶ
- 6. JavaバイトコードとJVMについて学ぶ
- 7. DirectXやゲームエンジンについて学ぶ?
- 8. agdaを学ぶ方法
- 9. Cakephpを学ぶ方法
- 10. いくつかのコードについてJava-Confusedを学ぶ
- 11. 数学記法を学ぶには?
- 12. sci-kit学習ライブラリでSVMを1つのカテゴリにペナルティを課す方法は?
- 13. ソナー5.6課題リスト - 課題別にグループ化する方法すべての課題を入力してください
- 14. ラズベリーパイ(ラスベスライト)のIPを学ぶ方法
- 15. datepickerの作成方法を学ぶ
- 16. WebGLを学ぶ最良の方法
- 17. アドビアナリティクスを学ぶ最善の方法
- 18. Ajaxを学ぶ最良の方法
- 19. svgを学ぶ方法:リソースライブラリのリストチュートリアル
- 20. アンドロイドのフレームワークを学ぶ方法
- 21. linuxネットワークスタックのソースコードを学ぶ方法
- 22. Silverlight Fastのプリズムを学ぶ方法は?
- 23. DTraceのカーネル変数について学ぶには?
- 24. 大きな分析での課題と課題大きなデータの問題と課題についての情報は得られません
- 25. バッチファイルのパラメータは、バッチファイルについて学ぶ時間
- 26. ブラウザ間の互換性について学ぶ
- 27. ユーザインタフェースのオブジェクト指向設計について学ぶ
- 28. Agda:Stdlibのベクトルメンバーシップ? (そして、一般的にstdlibを学ぶ方法)
- 29. JavaScriptを学ぶことを学ぶが、私はつまらない。
- 30. すぐに機能について学ぶ
スタックオーバーフローはあなたのためにあなたの研究を行いません。 – Mat
件名に*たくさんのホワイトペーパーがあります。 「古典的な」競争条件で遊んだだけです。同時に実行するのが安全ではないコードを書いてから修正してください。 (そして前のコメントを参照してください) –