C言語でマルチスレッドする最良の方法は何ですか?私は非常に効率的でCPUの豚ではないものが欲しいです。ありがとう。マルチスレッドに最適な方法は?
-6
A
答えて
3
正しい(標準)CおよびWindows上でこれを行う方法__beginthreadexである:あなたはのようなものに見えるかもしれません。
CreateThreadを直接呼び出すのは、CreateThreadがスレッドのinit Cランタイムサポートを直接行っていないため、通常これが優先されます。したがって、CreateThreadを使用してスレッドを作成し、CRT関数を呼び出すと、悪いことが起こる可能性があります。
__beginthreadexは内部的にCreateThreadを呼び出しますが、舞台裏でいくつかの他の作業を実行することに注意してください。
2
UNIXベースのプラットフォーム(LinuxまたはMac OS X)をお使いの場合は、POSIX threadsが最適です。これらは、POSIX環境でのマルチスレッドの標準的なクロスプラットフォームの方法です。これらはWindowsでも使用できますが、おそらくそのプラットフォーム用のより優れた(よりネイティブな)ソリューションがあります。
0
あなたの質問は、効果的に答えるには少し一般的です。 WindowsのSDKで
のCreateThread
ブースト::スレッド
関連する問題
- 1. Pythonでのマルチスレッド最適化
- 2. シンプルなカレンダーに最適な方法は?
- 3. モバイルウェブサイトに最適な方法
- 4. 最適な方法
- 5. 最適な方法
- 6. マルチスレッドの最善の方法
- 7. マルチスレッドPythonプログラムに最適なGUIフレームワークはどれですか?
- 8. エンティティのローカライズに最適な方法は?
- 9. レイアウトアプリケーションに最適な方法は?
- 10. ヘッドレスブラウザのパッケージに最適な方法は?
- 11. スプライト画像に最適な方法は?
- 12. C#マルチスレッドでOracleの行を反復処理する最適な方法
- 13. 最も適切な方法
- 14. スループットの最適化:マルチスレッド対マルチプロセス
- 15. マルチスレッドの中断可能な連続計算を実行する最適な方法は何ですか?
- 16. Scalaアプリケーションのフィンガープリントに最適な方法
- 17. NodeJSのurldecode(php)に最適な方法
- 18. Angular2動的コンポーネントに最適な方法
- 19. ssisのインクリメンタルロードに最適な方法
- 20. Visual Studioのコードアプリケーションに最適な方法
- 21. 自動インクリエートに最適な方法
- 22. CropTransparentPixelsメソッドのスピードアップに最適な方法
- 23. ゲームのタイムイベントに最適な方法
- 24. PHPオブジェクトのマッピングに最適な方法
- 25. Swiftのユーザーログインに最適な方法
- 26. Webサービスのパフォーマンスモニタに最適な方法
- 27. パンダ:マルチインデックス列に最適な方法
- 28. ログインに最適な方法ユーザーID
- 29. 私のデータベースを設定するのに最適な方法/適切な方法
- 30. モジュールを含むFortranプロジェクト用の最適なマルチスレッドmakefileの検索