« 計測結果のマッピング | トップページ | FastSLAMが動いた »

Raspberry Pi 2でマルチスレッドプログラミングしようと思ったけど・・・

Raspberry Pi 2にはCPUのコアがせっかく4つ付いているので、マルチスレッドでプログラムを動作させようと思いましたがうまくいきません。

調べてみるとC++のライブラリのバグのようです。
具体的にはARM向けのlibstdc++にバグがあり、
そのためstd::asyncもstd::threadも動かないようです。

GDBで追跡するとlibc.so.6部分でコケる。。。
ひどい、ひどすぎる・・・

詳細はこの辺りで議論されてるけど、自力で解決出来そうもないし、
他の手段を探しますかね。。。

|

« 計測結果のマッピング | トップページ | FastSLAMが動いた »

コメント

うむ。とりあえずマルチスレッドやるだけならposix threadで解決した。

投稿: さとぅ(管理人) | 2015年9月 6日 (日) 23時09分

コメントを書く



(ウェブ上には掲載しません)




トラックバック

この記事のトラックバックURL:
http://app.f.cocolog-nifty.com/t/trackback/1213530/61491784

この記事へのトラックバック一覧です: Raspberry Pi 2でマルチスレッドプログラミングしようと思ったけど・・・:

« 計測結果のマッピング | トップページ | FastSLAMが動いた »