2015-02-10 342 views
1

我知道Rust可以处理windows和* nix文件系统。我看到有支持fork进程的情况 - 这是否也是跨平台的?我可以使用相同的代码库编写* nix守护程序和Windows服务吗?Rust是否支持fork()跨平台?

回答

5

在Windows上没有这样的东西(它使用CreateProcess代替)fork。更一般地说,Unix守护进程和Windows服务是非常不同的(后者必须遵守特定的Windows接口),所以如果你想共享一些代码库,你需要一个重要的抽象层。据我所知,目前没有提供这种抽象层的库。