下のプログラムのように、グローバル変数でスレッドを制御するのは
問題ありますか?
それとも、ちゃんとmutex使うかCANCELしたほうがいい?
EXTERN func_C();
bool bLoop;
// bLoopは参照のみ
func_B()
{
while ( bLoop )
{
func_C();
}
}
// スレッド生成&bLoopを操作
func_A()
{
pthread_t thread;
bLoop = true;
pthread_create( &thread, NULL, func_A, NULL );
sleep(10);
bLoop = false;
pthread_join( thread );
}