No.1ベストアンサー
- 回答日時:
処理系が書かれていませんが、とりあえずWindowsを前提に話をします。
WinAPIのCreateThreadを使って処理を分割する。それだけです。
http://www.doumo.jp/postgretips/tips.jsp?tips=89
あと気をつけなければいけないのは
排他処理です。平行処理をすると二つのスレッドが同時に通ると都合の
悪い箇所ができるのでその際は
CriticalSectionやCreateSemaphore、CreateMutex等のAPIを使います。
http://www.doumo.jp/postgretips/tips.jsp?tips=104
http://www.doumo.jp/postgretips/tips.jsp?tips=92
http://www.doumo.jp/postgretips/tips.jsp?tips=91
例えばC++のstl等は内部がスレッドセーフなつくりではないため、
要素を追加する時などには必ず排他処理が必要になります。
マルチタスクというかマルチスレッドという方が適切だと思いますが
デュアルコアならともかく
HTはあくまで一つのコアで空き時間を割り当てるだけなので
目に見える速度効果は望めないと思います。
※UNIX系の場合はpthreadで検索してみてください。マルチタスクならforkですが
スレッドの方がパフォーマンスが良いです。
返信ありがとうございました。
これらのサイトを参考に処理を行っていこうと思います。詳しい説明ありがとうございました^^
処理系はWindowsですが、本当のことを言うとCPUはXeonであり論理方CPUが4つ(CPU2つ分)存在するので、個々に並行処理をさせようと考えていましたが、最初は2スレッドとして行ってみようと思い質問してみました。
パフォーマンスはあんまり望めませんか・・・残念ながらUNIX系は入っていません。RedHatでも入れようかな・・・・・
でもいい経験になると思います。
ありがとうございました^^
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP ここでの ②if($su_d<>"")の比較演算子 を使う理由は 1 2022/03/26 02:33
- PHP htmlspecialcharsが機能していないです。 バグですか? 1 2022/04/05 01:22
- その他(学校・勉強) この中で間違ってある説明はありますか?詳しい方に教えていただきたいです。 A. 1つのプログラムが複 2 2023/07/14 01:15
- その他(開発・運用・管理) フォルダの中にファルダを作成してファイルを格納するバッチコマンド 1 2022/06/30 11:39
- Illustrator(イラストレーター) Illustrator アンカーポイント選択について 3 2023/01/30 12:31
- その他(データベース) 業務用のデータベースサーバーの選び方について 4 2022/11/22 10:22
- ビデオカード・サウンドカード グラフィックボード増設について 9 2023/05/17 11:06
- Visual Basic(VBA) エクセルマクロでアニメを作る方法を教えてください。 1 2023/02/07 14:27
- HTML・CSS トリミングで表示した画像をクリックで元どおりにしたい 3 2022/12/16 18:49
- BTOパソコン PCの選び方 6 2022/09/11 00:16
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
小数点を含む数値かどうか判断...
-
Excelでのセル内容の高速消去方法
-
DoEvents関数って何?
-
ナップザック問題?をエクセル...
-
プログラム上のCPU稼働率低減に...
-
【C言語 数独】 C言語で9×9の数...
-
ExcelVBA処理経過をリアルタイ...
-
WindowsMessage(ウィンドウメッ...
-
実行時のCPU使用率を増やしたい
-
SQLの速度をあげるには・・・
-
テキストファイルの空行をスキ...
-
テキスト処理の速度の速い言語
-
WebBrowserの読み込み待ちの処...
-
Excel VBA での処理時間計測結...
-
計算処理時間を出力したい!
-
絶対パスの取得について
-
偶数次魔方陣のプログラム
-
C#で書かれたプログラムをバッ...
-
「単体テスト」に関する深刻な...
-
散布図グラフの近似線追加後に...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
DoEvents関数って何?
-
win10で、正確な待ち時間の作り方
-
Excelでのセル内容の高速消去方法
-
小数点を含む数値かどうか判断...
-
Chat GPTに、課題として、二と...
-
SQLの速度をあげるには・・・
-
絶対パスの取得について
-
WebBrowserの読み込み待ちの処...
-
ノットイコールを教えて下さい
-
実行時のCPU使用率を増やしたい
-
プログラム上のCPU稼働率低減に...
-
Excel(VBA)でSetTimer関数を使...
-
C言語:関数を使うメリットとデ...
-
あっち向いてホイのプログラム...
-
VC++2010 GDIオブジェクトの解...
-
Excel VBA での処理時間計測結...
-
If Not c Is Nothing Then ~延...
-
符号付きにすべきか、符号なし...
-
ソートにかかった時間を測りたい。
-
プログラミングの授業でPython...
おすすめ情報