【问题标题】:Porting sched.h to Windows将 sched.h 移植到 Windows
【发布时间】:2015-02-24 09:08:43
【问题描述】:

我打算将 linux 程序移植到 windows 中。但我不知道 Windows 中的 sched.h 头文件是什么。任何人都可以帮忙吗?

【问题讨论】:

    标签: linux windows header-files porting


    【解决方案1】:

    libpthread 是 Windows 的 POSIX 线程实现。

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

    你可以看到它的来源here

    【讨论】:

    • 一旦我使用它,由于函数 sched_setscheduler() 存在未解决的外部错误。
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-08-20
      • 2016-01-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-04
      相关资源
      最近更新 更多