go中的channel的一点疑惑

yz23je · · 1900 次点击
这个设计是有问题的,你应该只有设计,一个住协程MG负责select 2个channel,一个是删除的任务,一个是接收空闲的channel。然后若干个worker携程Gn,负责删除文件。MG不停接收需要删除的请求,假如没有空闲的worker,则放入队列,当有空闲的worker,就从队列拿出一个,丢过去删除
#5
更多评论
这个场景为啥不用defer?
#1
个人观点:这种场景,没有必要创建协程来删除旧文件,直接删除就行。
#2