当前位置: 首页 > 面试题库 >

Interix是否实现fork()?

巫马山
2023-03-14
问题内容

UNIX到Windows移植词典HPC 页的叉()这是写

没有与Unix fork()或vfork()等效的Windows
API。用于基于Unix的应用程序的Microsoft子系统(SUA或Interix)是一个Unix环境,具有正确实现的fork()和vfork()。

在页面的后面还有使用标准Win32 API CreateProcess函数的示例源代码。

我糊涂了。
该示例不应该使用fork()来说明有关SUA / Interix正在实现的fork()的声明吗?
如果确实实现了fork(),那么它将驻留在哪个头文件和lib文件中?


问题答案:

您正在查看的页面是*
nix到Windows的移植指南。它没有显示如何使用,fork()而是显示了最接近的win32等号CreateProcess。那里的页面记录了应该使用哪些Win32函数而不是Unix函数。

你需要子系统用于Unix和SUA
SDK使用fork()。在Windows上,您将获得一个*
nix环境,该环境fork()位于常规unistd.h库中,并且您将链接到libc.so(使用gcc)以使用它。



 类似资料:
  • 使用Fork-Join框架的资源,创建一个同步多线程系统,从三个文本文件中形成一个最大长度的单词集合。不要使用中间集合来读取文本。在本例中,工作由存储在MaxLengthWord类的arr字段中的数组表示。createSubtasks()方法递归地将任务分成更小的工作部分,直到每个工作部分都小于阈值。

  • 问题内容: 您知道Porter2词干分析器的任何Java实现(或用Java编写的更好的词干分析器)吗?我知道这里有一个Java版本的Porter(不是Porter2): http://tartarus.org/~martin/PorterStemmer/java.txt 但是在http://tartarus.org/~martin/PorterStemmer/上,作者提到Porter有点过时了,建

  • 问题内容: 这可能以前曾被问过,但是快速搜索只提出了询问C#的相同问题。看这里。 我基本上想做的是检查给定对象是否实现了给定接口。 我有点想出了一个解决方案,但这不足以在if或case语句中频繁使用它,我想知道Java是否没有内置解决方案。 编辑:好的,谢谢您的回答。特别是对于Damien Pollet和Noldorin,您让我重新考虑了设计,因此我不再测试接口。 问题答案: 该运营商确实在工作安

  • 我在TypeScript中使用一个接口来定义一个函数,该函数仅在扩展基类的一些类上可用。这是我到目前为止的代码的简化版本: 现在,问题是我会添加更多的“行走”动物,这样移动动物的功能就会变得太大而无法控制。我想做的事情是这样的: 但是,“implements”检查不起作用,在使用接口时,我找不到与“instanceof”等效的。在Java中,“instanceof”的使用似乎可以在这里使用,但Ty

  • 我计划开发一个基于web的聊天应用程序,它接收ReSTful请求,将它们转换为XMPP,并将它们发送到XMPP服务器。 在这种基于聊天的应用程序中使用WebSocket看起来很有希望,因为事件(或响应)可以异步传递。但是,如果我使用WebSocket作为从浏览器传输请求的底层协议,这仍然可以被视为ReSTful设计吗?如果是的话,URI、动词(GET、POST…)是怎样的,websocket消息中

  • 问题内容: 快速编写了一个Java proggy,以每个优先级生成10个线程,并使用BigDecimals分别计算500,000次pi(4 * atan(1)方法),在每个线程上加入并报告运行方法的经过时间。是的,可能不是最好的例子,但要保持基础。 我知道Bug4813310 用C语言完成这项工作并非易事,但是我们可以假设本机优先级从未在Linux JVM上设置吗? 看起来似乎并没有太大的偏差!那