将sched.h移植到Windows

时间:2014-12-27 13:12:11

标签: linux windows header-files porting

我要将linux程序移植到windows中。但我不知道Windows中sched.h标头的等价物是什么。有人可以帮忙吗?

2 个答案:

答案 0 :(得分:0)

libpthread是Windows的POSIX线程的实现。

它包含符合POSIX部分的sched.h

您可以看到其来源here

答案 1 :(得分:0)

您应该使用MinGW或Cygwin作为程序的环境,然后使用此toos中的gcc重新编译它。然后它在Windows下运行。区别在于:API 到操作系统。 MinGw 和 Cygwin 提供了在 Windows 上运行的 Unix-API。 另一种可能性是,但仅适用于非 PC 编程:我创建了自己的 OSAL 级别(操作系统自适应级别)并实现了对 Linux 和 Windows 的操作系统访问。我可以在 Windows 下使用 GCC 或 Cygwin 运行 Linux 适配,但也可以使用 WINdows-OSAL 版本立即运行。但是这个 OSAL 是用于嵌入式编程的,可以使任何嵌入式环境适应程序。它不适用于典型的 PC 程序。见https://vishia.org/emc