Solaris功能的实现与POSIX的实现是否相似或不同。实际上,我正在尝试寻找一种解决方案,用于分派(dispatch)具有多个线程的进程。 POSIX没有任何功能,而Solaris为此提供了 forkall 。您认为它可以轻松移植到Linux吗?请注意,我的解决方案不需要是可移植的或与POSIX兼容的。
最佳答案
Solaris具有一整套POSIX接口(interface)(可能没有一些可选部件),但是Solaris具有额外的接口(interface)以支持较早的Solaris软件(该软件不是用POSIX编写的,而是用Solaris接口(interface)编写的)。
另外,ML中有一个有关forkall http://www.mail-archive.com/[email protected]/msg02256.html的线程
这种内部事物(进程/线程管理深入内核)的移植非常困难,几乎等同于从头开始编写。这也是因为Solaris使用不同的线程模型。
关于c - Solaris和POSIX之间的区别,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6599213/