(Borland c++ free command line compiler, WinXP)
I'm just trying to multithread something simple, I attempted to make a multithreaded version. Sence the multithreaded part of my code is short, but my actual code is long, I'll boil it down.
But I get:Code:#include <windows.h> #include <iostream> #include <process.h> using namespace std; CRITICAL_SECTION CSector; int Gravity(int rate) { int y, x; for(y=0; y <= rate; y++) { EnterCriticalSection(&CSector); cout << "Gravity"; LeaveCriticalSection(&CSector); } return 1; } int Move(int radius) { int y, x; for(y=0; y <= radius; y++) { EnterCriticalSection(&CSector); cout << "Move"; LeaveCriticalSection(&CSector); } return 1; } int main() { HANDLE h[1]; InitializeCriticalSection(&CSector); h[0] = (HANDLE)_beginthread(Gravity, 0, NULL); h[1] = (HANDLE)_beginthread(Move, 0, NULL); WaitForMultipleObjects(2, h, TRUE, INFINITE); DeleteCriticalSection(&CSector); return 0; }
?? I dont get why this is giving me an error -,-.Code:Error E2268 C:\Threadtest.cpp 36: Call to undefined function '_beginthread' in function main() *** 1 errors in Compile ***



LinkBack URL
About LinkBacks


