创建一个互斥量
等待一个互斥量
获得一个互斥量
释放一个互斥量
第1题:
A、pthread_create
B、pthread_exit
C、pthread_quit
D、pthread_cancel
第2题:
A、它返回是线程创建成功与否的错误码
B、线程属性参数使用空指针表示使用默认参数
C、它成功创建线程后立刻执行线程函数等待其结束后返回
D、可通过它将参数传递给线程函数
第3题:
A、pthread_create返回的线程句柄
B、线程的系统ID
C、创建线程时设置的线程号
D、创建线程时设置的线程名
第4题:
在Pthread线程包关于条件变量的使用中,pthread_mutex_init()表示的是
A.创建一个互斥量
B.等待一个互斥量
C.等待一个互斥量
D.释放一个互斥量
第5题:
在Pthread线程包的使用中,当用户编程创建一个新的线程时,需要使用的线程库函数是
A.pthread_create()
B.pthread_exit()
C.pthread_yield()
D.pthread_join()
第6题:
A、Linux
B、POSIX
C、Windows
D、IOS
第7题:
在Pthread线程包中,线程操作pthread_yield表示的是
A.线程让出CPU
B.创建一个线程
C.阻塞一个线程
D.等待一个特定的线程退出
第8题:
A、令线程阻塞
B、解锁互斥量
C、解锁互斥量然后令线程阻塞
D、加锁互斥量
第9题:
在Pthread线程包的使用中,当用户需要结束一个线程时,可以使用的线程库函数是
A.pthread_create()
B.pthread_exit()
C.pthread_yield()
D.pthread_join()
第10题:
有如下C语言程序 void * th_f(void * arg) { printf("Hello World"); pthread_exit(0); } int main(voiD) { pthread_t tid; int st; st = pthread_create(&tid, NULL, th_f, NULL); if(st==0) printf("Oops, I can not createthread\n"); exit(NULL); } 针对上述程序,下列叙述中哪一个是正确的?
A.线程th_f运行后主动退出
B.线程th_f运行后等待一个特定的线程退出
C.线程th_f运行后主动释放CPU给其他线程
D.线程th_f运行后进入等待态