单选题
在下面的系统调用中,不会导致进程阻塞的是______。
A、
读/写文件
B、
获得进程PID
C、
申请内存
D、
发送消息
【正确答案】
B
【答案解析】
[解析] 当正在执行的进程需要使用某种资源或等待某个事件时,如果资源已被其他进程占用或事件尚未出现,该进程不能获得所需的资源而无法继续运行,于是,进程将被阻塞。进程在阻塞状态中等待资源被释放,或等待事件的发生。所以,进程在执行系统调用时,如果需要使用某种资源,就可能导致进程阻塞。“读/写文件”需要使用设备和文件缓冲区;“申请内存”需要分配内存资源;“发送消息”需要使用消息缓冲区。
提交答案
关闭