当启动多个后台命令时,Cygwin 是否支持多线程?

当启动多个后台命令时,Cygwin 是否支持多线程?

假设我有一个如下的 bash 脚本:

prog list1.txt &
prog list2.txt &
prog list3.txt &
wait

“prog”实例会在多线程环境中启动吗(例如,每个核心 1 个进程),还是所有实例都会在同一个核心中启动?

感谢您的宝贵意见。

答案1

进程的调度由操作系统决定。Cygwin 不会做任何特别的事情。

假设您的操作系统没有严重损坏,它将以它认为最好的方式将进程调度到核心。这应该非常接近实际最佳情况,因为值得使用的操作系统是由知道自己在做什么的人设计的。

相关内容