- 主题:请问一下协程怎么替代while true
奇怪,如果要真正的并行的话,不是需要独占CPU吗
你如果是四核的话,也就四个程序并行的
【 在 migrant 的大作中提到: 】
:
: 是并行计算,按理说协程计算不占优势的,不过我试过多进程,太占资源了,我用来跑程序的云服务器配置比较低,我要并行运行的程序比较多,所以多进程不适合
--
FROM 8.219.235.*
问题是他这个程序似乎要一直运行而不退出
Parallel.ForEach的每个任务默认会运行一段时间结束吧
【 在 leadu 的大作中提到: 】
: 好长时间没见了老鱼你协程水平还是不够啊
: lz这个场景是个很正常很常见的需求,c#中是Parallel.ForEach,别的语言对照着搜呗,带async的都有,没有等等也会有的
:
--
FROM 8.219.235.*
核数是固定的,如果不退出的线程超过了核数怎么办呢?
【 在 leadu 的大作中提到: 】
: 协程不退出就行了,协程本来也不保证退出时间。后台会自动增加线程池内线程数满足新的调度
:
--
FROM 8.219.235.*