出于特殊原因,我仅限于 ObjectAda 7.2。我是否需要安装 64 位操作系统(在我的情况下为 Win 64x)来编写和运行此类程序?
问问题
91 次
1 回答
1
您的目标只是在 Ada 中编写可以在多个内核上同时运行的多线程程序吗?
这取决于您的编译器如何处理 Ada 任务,但 IIRC 编译器将 Ada 任务映射到 Windows 线程,因此它应该可以在 32 位操作系统上正常工作。该程序本身可能不会为 64 位 Windows 生成与 32 位不同的代码。要获得任何不同,您需要一个 64 位版本的编译器(可能不是 OA 7.2)。Aonix 当前的 OA 数据表甚至没有说明对 Vista 或 Win7 的支持。
您可能会考虑使用 64 位以获得超过 3 Gig 的可访问 RAM,但我认为这对您的 Ada 代码没有任何帮助。
于 2010-02-25T21:32:44.123 回答