请在 下方输入 要搜索的题目:

使用cat打印出一个有100行数据的文本文件,但只能显示出前50行,后50行被阻塞而迟迟不能显示。出现这种现象的一种可能原因是:其他某进程使用fcntl()系统调用将这个文件的后50行数据上了“写锁”,因为写锁锁定时不允许读导致cat被阻塞,如果该进程上锁类型是“读锁”,那么,cat只是打开文件读,将不会被阻塞。


A、正确;
B、错误

发布时间:2025-05-30 22:47:58
推荐参考答案 ( 由 快搜搜题库 官方老师解答 )
联系客服
答案:错误 【分析】:fcntl执行的是“咨询式锁定”不是“强制性锁定”,cat读文件时直接read()并不做fcntl(),不做fcntl()就不会导致cat进程阻塞在“写锁”上
专业技术学习
专业技术学习
搜搜题库系统