2012-01-25 5 views
0

誰かがlinuxのCのpthreadsで最新のperl_construct/perl_parse/perl_runルーチンをうまく使いましたか? (solaris?freebsd?)pthreadsでperlembed

私はperlを-Dusethreads -Duseithreads(私はperlembedドキュメントを読んだことがあります)でコンパイルしなければならないことを知っていますが、それは関係なく、さまざまなオペレーティングシステムCスレッドで使用されるPerl_mg_magical()のような様々なperlルーチンのsegfaults ...そのような組み合わせ(perlembed + pthreads)をうまく使ういくつかのopensourceプログラムはありますか?

答えて

0

はい。 スレッド化されたPerlを持つB :: C perlコンパイラは、このようなプログラムを作成し、テストスイートを持っていますが、明示的なスレッドストレステストはありません。スレッドでCOREストレステストを実行することができます。これは通常のperlでもうまく機能しないかもしれません。

linuxが合格すると、通常、解析に役立たず、freebsd、win32、またはsolarisが合格したときにのみ、正確さが確かに得られます。 libcがスレッドセーブであり、perlがそれらを使用する場合にも役立ちます。

スレッドでusemymallocを使用しないように注意してください。

これは遅いですが、スレッド関連のバグ、レース、デッドロックが多数あります。

+0

ありがとう、私はB :: Cと、私が試したスレッドサニタイザを見ていきますが、確かに便利なツールです。 – woytekm

関連する問題