当前位置:  开发笔记 > 运维 > 正文

Linux中的非阻塞安装

如何解决《Linux中的非阻塞安装》经验,为你挑选了1个好方法。

mount(2)在单线程进程中使用Linux的功能.但是安装像CD-ROM这样的设备可能需要一段时间(最糟糕的是我看到的是40秒!),因为它会稍微思考,旋转磁盘,然后才会挂载文件系统.这可能会阻止该过程在相当长的时间内处理其他事件.

我似乎找不到以非阻塞方式挂载文件系统的方法.有没有办法异步挂载文件系统而无需多线程或分叉?

知道动作是否完整对我来说不是问题,因为我已经在同一个线程中阅读了内核uevents.



1> Sean Bright..:

不会.如果不启动另一个线程fork(),你必须等待mount()返回.


很多事情可以异步完成,但我不认为mount就是其中之一.
推荐阅读
Life一切安好
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有