栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

使用Cygwin从Windows运行fork(2)。可能?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

使用Cygwin从Windows运行fork(2)。可能?

fork(2)
由于Windows进程模型不容易让它发生,因此在Cygwin的帮助下很麻烦。Cygwin可能允许其生成使用它,但是由于Cygwin必须手动模拟所有内容,包括复制可执行数据,复制打开的句柄等,因此您将遭受严重的性能损失。

根据shot弹枪的使用量

fork(2)
,此模拟可能很痛苦,也可能相对较小。

这是GameDev.net上的一个好话题,讨论了

fork
Win32上缺少功能的问题。他们提出了一些我没有耐心或平台可访问性的内容,但同时听起来很有趣,危险且具有爆炸性:

因此,您需要绕过Win32并调用本机API({Nt | Zw} CreateProcess)。《 Windows Nt /
2000本机Api参考》一书中有一个示例“ Forking Win32 Process”。这可能就是您所需要的。

我很感兴趣,但是我怀疑Cygwin使用它。重申我对您的问题的回答可能就在这里-
许多Unix应用程序都依赖

fork
,而Cygwin可能会使其可用。只是不要指望奇迹,您必须通过重新编译Ruby来包含它的仿真层,从而使Ruby意识到Cygwin。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/401095.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号