0

QuickTime 提供了一组名为“Windows API”的 API,如此处所述

它的描述告诉 API 用于 Windows,但参考资料还说 API 在 OS X 10.3 及更高版本上可用。这些API的功能主要是线程同步或线程调度。

为什么那些标记为“for Windows”的 API 在 OS X 上可用?它们是用来编写跨平台代码的吗?

4

1 回答 1

1

这些功能在抢占式多任务环境中是必需的。引入 QuickTime 时,Apple 没有抢占式操作系统(除了A/UXA/ROSE)。当移植到 Windows NT 时,他们添加了这些功能,因此被称为“Windows API”。后来,随着 Rhapsody 和 MacOS X,Apple 保持了相同的功能(但我认为现在有一些替代方案)。是的,整个 QuickTime API 是跨平台的。

于 2009-12-10T18:07:49.080 回答