[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [bep] Linuxスピーチサーバ(Re: [bep] [FAQ] coreを作らないには?)



井上です。

Noritsugu Nakamura <nnakamur@...> writes:

> スレッドに関してですが、まだ全然分かっていません。
> が、ひとつ気になる点が。
> 
> ssqueue.cpp の ss_queue::pop() の中で pthread_t th;
> として pthread_create(&th, NULL, dt_speak, (void *)wArg);
> していますが、pop を抜けたら th って消えちゃわないのでしょうか?

thにはpthread_create()で作成されたスレッドのスレッドIDが帰ってくるのです
が、今はこれを後から使っていないため、捨てても大丈夫かなと思って関数のロー
カル変数になってます。
スレッドの実行中にこの変数の領域に再び読み書きしようとすることもないだろ
うと思うので。

-- 
                    Koichi Inoue, ARGV
                    E-Mail: inoue@...
                    ICQ UIN: 74900690