以下のプログラムをコンパイルする。
#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) 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 件のコメント:
コメントを投稿