以下のプログラムをコンパイルする。
#include <stdio.h>
#include <pthread.h>
void *func(void *arg)
{
printf("hello\n");
sleep(10);
return 0;
}
int main(void)
{
pthread_t th;
pthread_create(&th, 0, func, 0);
pthread_join(th, 0);
return 0;
}
gdbでinfo threadsとしても、何も出力されない。(gdb) run
Starting program: /home/sakurai/tmp/pth/a.out
hello
^Z
Program received signal SIGTSTP, Stopped (user).
0xbbb17667 in sa_yield () from /usr/lib/libc.so.12
(gdb) info threads
(gdb)
いくつかPRが出ているが、まだ修正されていない様子。
PR34194
PR35540
PR35657(これはclosed)
0 件のコメント:
コメントを投稿