的文档multiprocessing 说明了以下内容Pool.join():
等待工作进程退出。在使用之前必须调用
close()或。terminate()join()
我知道这会Pool.close()阻止任何其他任务提交到池中;并且Pool.join()在继续父进程之前等待池完成。
那么,如果我想重用我的池来执行多个任务,然后在很久以后才最终调用,为什么我不能Pool.join()在之前调用呢?例如:Pool.close()close()
pool = Pool()
pool.map(do1)
pool.join() # need to wait here for synchronization
.
.
.
pool.map(do2)
pool.join() # need to wait here again for synchronization
.
.
.
pool.map(do3)
pool.join() # need to wait here again for synchronization
pool.close()
# program ends
Run Code Online (Sandbox Code Playgroud)
为什么一定要“调用close()或terminate()使用前join()”?
我正在玩jQuery .animate()函数,最后尝试根据用户滚动的像素数来改变background-color其中一个div.令我惊讶的是,它没有用.我尝试使用该.css()功能,但效果很好.请参考底部的jsFiddle链接.
有人可以向我解释为什么会这样吗?
jsFiddle链接:https://jsfiddle.net/ag_dhruv/cb2sypmu/
我用Turbo C++编写了一个程序,然后在那里编译.一切都很成功,程序按预期运行.现在,我想将程序作为exe文件运行.我在一个名为"Source"的单独文件夹中找到了exe文件.但每当我尝试运行它时,我都会收到错误消息:
"此应用程序无法在您的PC上运行.要查找适用于您的PC的版本,请咨询软件发行商."
尽管所有其他软件(如Photoshop)打开正常,但该文件夹中的exe文件都没有工作.
有人可以帮帮我吗?