我正在完成一项任务,我不是想让你直接给我答案。我只需要有人指点我正确的方向,或者提供一两行示例代码。
我需要找出如何在程序内部设置文件读取操作的优先级:
- 服务器进程接收消息并生成一个子进程来处理它
- 子进程尝试打开消息中的文件名,并开始将文件内容加载到消息队列中
- 可能会有多个子进程同时运行,初始消息包含优先级,因此某些消息可能会获得更多的设备访问权限
目前我能想到的唯一方法(至少现在是这样)就是每次创建消息时递增计数器,并在该进程分配的优先级达到给定值后执行类似sched_yield的操作。那很可能是一个可怕的、可怕的方法,但这是我目前所能想到的全部。这个任务更多关于消息队列,但我们仍然必须有数据传输优先级。
感激任何帮助/指导 :)