A.多个线程修改同一共享变量时,需要由控制线程确定访问的先后顺序B.线程同步的各种机制和进程同步的机制是相同的C.线程同步也可已使用信号量和信号D.线程同步只需要应用在用户态线程中即可
单项选择题以下关于条件变量的说法,错误的是()。
A.动态创建的条件变量不再使用时,需要用pthread_cond_destroy函数销毁B.条件变量通常需要与互斥量配合使用C.条件变量用于在一定条件下阻塞或唤醒线程D.使用条件变量需要用pthread_cond_init函数初始化
单项选择题以下关于读写锁的说法错误的是()。
A.读写锁是一种特殊的互斥锁B.同一时间段只能有一个进程为写锁定竞争资源C.同一时间段只能有一个进程为读锁定竞争资源D.读写锁分为为读锁定和为写锁定
单项选择题以下不属于线程同步机制的是()。
A.条件变量B.正则表达式C.互斥锁D.读写锁
单项选择题以下关于线程属性的说法,正确的是()。
A.若属性对象初始化时,空间是动态分配的,那么在销毁前需要先将其空间释放才能继续销毁B.属性对象不能整体操作,只能操作各个属性C.线程的每个属性对应一个属性对象D.一个线程对应一个属性对象
单项选择题以下关于线程私有数据的说法,错误的是()。
A.线程私有数据保证同一线程的多个函数都可以访问到B.线程的私有数据采用“一键多值”的访问方式C.一个线程的私有数据不能被同进程的其他线程访问到D.线程的ID号是线程的私有数据
单项选择题以下关于线程清理函数的说法,错误的是()。
A.pthread_cleanup_push和pthread_cleanup_pop函数必须成对使用B.线程从其代码中的pthread_exit函数结束时,会引发pthread_cleanup_push和pthread_cleanup_pop函数执行C.线程从其代码中的return语句结束时,会引发pthread_cleanup_push和pthread_cleanup_pop函数执行D.pthread_cleanup_push和pthread_cleanup_pop函数都是以宏的形式实现的
单项选择题调用pthread_create函数创建一个线程后,()会先运行。
A.创建的新线程或调用pthread_create函数的线程B.该进程的主线曾C.调用pthread_create函数的线程D.创建的新线程
单项选择题以下不属于线程私有资源的是()。
A.调度优先级和策略B.文件描述符表C.信号屏蔽字D.线程号
单项选择题以下操作系统说法正确的是()。
A.只有用户级线程的操作系统中,调度以进程为单位,由用户程序控制进程中的多个线程运行。B.只有用户级线程的操作系统中,调度以线程为单位,由操作系统控制进程中的多个线程运行。C.只有用户级线程的操作系统中,调度以线程为单位,由用户程序控制进程中的多个线程运行。D.只有用户级线程的操作系统中,调度以进程为单位,由操作系统控制进程中的多个线程运行。
单项选择题以下线程叙述正确的是()。
A.用户级线程的创建、调度和撤销也需要内核支持B.内核级线程的程序实体只能运行在内核态C.用户级线程在执行系统调用时不会导致所属进程被中断D.操作系统可以感知到内核级线程,无法感知到用户级线程
单项选择题线程使用以下哪种方式退出时,无法保证不结束整个进程?()
A.线程执行eXec函数后,导致当前进程地址空间全部更新B.调用pthread_exitC.从启动例程中返回D.被统一进程的其他线程取消
单项选择题以下哪一项不是线程与进程对比的优点?()
A.创建线程花费的时间少B.线程间切换的速度快C.线程间通信更加方便省时D.线程拥有更灵活的调度策略
单项选择题在POSIX中,创建线程使用()函数。
A.createB.create_pthreadC.create_threadD.pthread_create
单项选择题以下关于信号量的描述错误的是()。
A.信号量通常以集合的形式出现B.信号量的初值通常为0C.在semop操作中设置SEM_UNDO标识,可由内核来维护信号量的数值D.信号量通常作为其他通信机制的辅助手段
单项选择题以下关于IPC对象的描述正确的是()。
A.通信的多个进程可分别使用宏IPC_PRIVATE创建IPC对象并使用该对象通信B.使用IPC对象通信时,必须在通信的每一个进程中使用相同的键值创建IPC对象,才能实现通信C.创建IPC对象时,需要约定一个键值,保证通信的多个进程会合在同一个IPC对象上D.使用IPC对象的键值也可以操作IPC对象