- 293 名前:名無しさん@3周年 mailto:sage [04/01/27 12:42]
- 何万回も呼び出す関数はstaticにしないと呼び出すたびにメモリ確保しようとしてオーバヘッドできるじゃない?
シングルスレッドだとstaticで解決なんだけどマルチスレッド(2CPUで並列)したいときにstaticだとメモリが関数1つ分 確保されてるだけなのでメモリアクセスの排他制御とかがややこしくなるよね。 だから関数と確保するメモリとかをclassでまとめてしまってそのクラスを2つ確保してスレッド1つにオブジェクト1つ というようにしようとしてるんだけどもっとマシな解決方法ないかな(^^; (MPIで1ノードに2プロセス走らせてもいいけど通信のオーバヘッドを減らしたいのでスレッドを使いたい)
|

|