while(1) で連続して呼び出すスレッドが必要ですが、pthread_create() でスレッド関数を呼び出すと、新しいスレッドが作成されます。
次の点について助けが必要です:~
1)スレッドを作成せずにスレッド関数を呼び出す方法はありますか?
2) 前のスレッドを破棄する方法はありますか。
サンプルコードは
void main()
{
pthread_t thread1;
while(1)
{
pthread_create( &thread1, NULL, myFun, (void*) NULL);
}
}
void * myFun(void *ptr)
{
printf("Hello");
}
* 380 以上のスレッドを作成することはできません。ここでは、単一のスレッドのみを使用する必要があります。