C++を使って並列化処理をするには?


マコチン  2003-01-11 06:21:25  No: 50916

巡回セールスマン問題を解くにあたり、
計算処理の高速化を実現する為、
C++を用いてプログラムの並列化をしたいと思うのですが、
並列化のプログラムの例などを教えてください。


SR20DE  2003-01-11 09:53:07  No: 50917

CreateThread, _beginthreadで検索してみては。


KR  2003-02-17 05:21:23  No: 50918

SR20DEさんもおっしゃているように、マルチスレッドプログラムを利用するのが良いと思います。

...と言うか、それにお気づきで無いかも知れないと思って、おせっかいですがコメントしました。

簡単にサンプルプログラムといっても、ことマルチスレッドについては提示できるモノではありません。マルチスレッドであるがためのリソースの取り合いと言う問題がいとも簡単に発生するし、それは具体的なコードの内容で決まるクリティカルな問題だからです。

色々な書籍でマルチスレッドを使う方法が解説されているので、先ずはそれを勉強し、具体的な質問をされた方が良いし、そうでないとコメントを貰える可能性はかなり低いと思いますよ。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加