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


マコチン  2003-01-10 21:21:25  No: 50916  IP: [192.*.*.*]

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

編集 削除
SR20DE  2003-01-11 00:53:07  No: 50917  IP: [192.*.*.*]

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

編集 削除
KR  2003-02-16 20:21:23  No: 50918  IP: [192.*.*.*]

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

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

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

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

編集 削除