“阻塞系统调用”是什么意思?
在我的操作系统课程中,我们正在学习多线程编程。当我在教科书中读到“当一个线程进行阻塞系统调用时,它可以允许另一个线程运行”时,我不确定这是什么意思
阻塞系统调用是必须等待操作完成的调用。read()
将是一个很好的例子 - 如果没有输入准备好,它会坐在那里等待一些输入(当然,前提是您没有将其设置为非阻塞,在这种情况下它不会是阻塞系统调用)。显然,当一个线程正在等待阻塞系统调用时,另一个线程可能会去做其他事情。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)