我正在尝试使用一个叫做shotgun的Ruby gem,它需要fork(2)命令,我发现这是一个Linux命令,可能可以在Cygwin中使用。是否可能通过Windows命令行使其可用?
fork(2)
操作不是很顺畅,因为Windows进程模型不容易实现。Cygwin可能允许其生成使用它,但是您将遭受严重的性能损失,因为Cygwin必须手动模拟所有内容,包括复制可执行数据、复制打开的句柄等。fork(2)
的程度,这种模拟可能会很痛苦,也可能相对较小。fork
功能的好帖子。他们提出了一些我没有耐心或平台可访问性去调查的东西,但肯定听起来既有趣又危险,同时具有爆炸性:fork
,而Cygwin可能使其可用。只是不要期望奇迹,并且您将不得不通过重新编译Ruby以包含其模拟层使其意识到Cygwin。