标签: compilation mingw
我有一个C程序,我正在编译mingw,但它只运行在我的8核机器的一个核心。如何编译它以在多个内核上运行?
(澄清一下:我不打算使用多个内核进行编译,因为编译时间很短。这是我想要使用我的全部CPU容量的运行时。)
答案 0 :(得分:1)
除了编写多线程程序之外别无他法。您需要首先了解如何将任务拆分为独立的部分,然后可以同时在线程中运行。
它不能完全自动化。您可以考虑使用C11 standard的最新添加内容,或者查看pthreads或OpenMP。