>>398、>>400-401、>>403、>>415さん、どうもありがとうございました。
当面の問題にはこれで対処できそうです。

pthread+gccでスレッドプログラムを作ったのは、今回が初めてなのですが、
VisualC++やC++Builderでのスレッドプログラミングに比べてあまりスマートな印象
を受けないのですが、これはpthreadの仕様から来るものなのでしょうか?
それともVCやBCBは独自の拡張を施しているからなのでしょうか?

また、boostのthreadでもやはりpthreadと同様の制限が出てくるのでしょうか?