初学go语言,尝试使用go协程池完成一项高并发任务。代码中有一个协程每隔0.00125秒向任务队列中添加一个任务(理论上每秒能向工作队列添加800个协程),每隔任务执行的时间为0.22秒。协程池中协程的数量为400,理论上协程池1秒能够完成800个任务(1/0.00125),然而实际执行10秒后发现仅有700个任务被执行,理论上10秒应该有8000个任务被协程池执行。为此我打印了所有被添加的任务id,发现10秒内仅仅添加了700个任务。为此我取消了添加任务的时间间隔(注释了time.Sleep(1250 * time.Microsecond)这行代码),此时发现10秒内共向任务队列添加了270...