假设我有一个如下的 bash 脚本:
prog list1.txt &
prog list2.txt &
prog list3.txt &
wait
“prog”实例会在多线程环境中启动吗(例如,每个核心 1 个进程),还是所有实例都会在同一个核心中启动?
感谢您的宝贵意见。
答案1
进程的调度由操作系统决定。Cygwin 不会做任何特别的事情。
假设您的操作系统没有严重损坏,它将以它认为最好的方式将进程调度到核心。这应该非常接近实际最佳情况,因为值得使用的操作系统是由知道自己在做什么的人设计的。