当前位置:  开发笔记 > 编程语言 > 正文

在windows中复制fork()的最佳方法是什么?

如何解决《在windows中复制fork()的最佳方法是什么?》经验,为你挑选了2个好方法。

我如何实现一些逻辑,允许我fork()使用Python 在Windows上使用系统调用在Linux上重现我的功能?

我特意尝试在SAPI Com组件上执行一个方法,同时继续主线程中的其他逻辑而不阻塞或等待.



1> kanaka..:

使用python 多处理模块,它可以在任何地方使用.

这是一篇IBM developerWords文章,展示了如何从os.fork()转换为多处理模块.


这是正确的答案,但是由于Windows上缺少`fork()`,因此有一些警告,主要是要确保任何脚本都受到`if __name__ ==“ __main __”`保护的保护。如果要调用执行多处理的任何代码。产生的过程重新开始,需要加载模块才能重建状态。

2> Hugh Allen..:

fork() 实际上被复制在Windows下Cygwin的,但它是相当毛.

Cygwin中的fork调用特别有趣,因为它不能很好地映射到Win32 API之上.这使得很难正确实施.

有关此hack的说明,请参阅The Cygwin用户指南.

推荐阅读
手机用户2402852307
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有