我需要在MS Windows上使用2個硬件CPU來獲得性能。我寫了如下代碼:如何在C/C++中使用源代碼級多線程?
#include "windows.h"
int main1(int argc, CHAR* argv[])
{
// ...
}
int main2(int argc, CHAR* argv[])
{
// ...
}
要寫兩個主要功能 - 每個CPU一個。編譯器告訴我:
D:/MinGW/x86_64-w64-mingw32/lib/../lib/libmingw32.a(lib64_libmingw32_a-crt0_c.o):crt0_c.c:(.text+0x3d): undefined reference to `WinMain'
collect2.exe: error: ld returned 1 exit status
我在做什麼錯?我如何編寫兩個主電源使它們在兩個不同的CPU上運行? _tmain1, _tmain2
也沒有幫助。
是'threads'術語你要找的? – fork0 2012-07-23 14:00:30
對於Intel處理器,您可以使用以下代碼void main0()void main1(){{}} – 2012-07-23 14:09:08
這是如何工作的?你需要用intel編譯器進行編譯嗎? – Brady 2012-07-23 14:29:35