如何使用mingw为多个内核编译C程序?

时间:2014-02-04 19:59:47

标签: compilation mingw

我有一个C程序,我正在编译mingw,但它只运行在我的8核机器的一个核心。如何编译它以在多个内核上运行?

(澄清一下:我不打算使用多个内核进行编译,因为编译时间很短。这是我想要使用我的全部CPU容量的运行时。)

1 个答案:

答案 0 :(得分:1)

除了编写多线程程序之外别无他法。您需要首先了解如何将任务拆分为独立的部分,然后可以同时在线程中运行。

它不能完全自动化。您可以考虑使用C11 standard的最新添加内容,或者查看pthreads或OpenMP