Code: Select all
void myFunction()
{
int a;
for (a = 0; a < 10; a++)
DebugN(getThreadId(), a);
}
main()
{
startThread("myFunction");
/*startet einen neuen Thread der Funktion "myFunction"*/
startThread("myFunction");
/*startet parallel einen 2.Thread wobei jeder Thread für sich von 0 bis
9 zählt und die jeweilige Threadnummer ausgibt*/
}Code: Select all
WCCOAui1:[1][0]
WCCOAui1:[1][1]
WCCOAui1:[1][2]
WCCOAui1:[1][3]
WCCOAui1:[1][4]
WCCOAui1:[1][5]
WCCOAui1:[1][6]
WCCOAui1:[1][7]
WCCOAui1:[1][8]
WCCOAui1:[1][9]
WCCOAui1:[1][0]
WCCOAui1:[1][1]
WCCOAui1:[1][2]
WCCOAui1:[1][3]
WCCOAui1:[1][4]
WCCOAui1:[1][5]
WCCOAui1:[1][6]
WCCOAui1:[1][7]
WCCOAui1:[1][8]
WCCOAui1:[1][9]however if i add another Thread the output is:
Code: Select all
WCCOAui1:[1][0]
WCCOAui1:[1][1]
WCCOAui1:[1][2]
WCCOAui1:[1][3]
WCCOAui1:[1][4]
WCCOAui1:[1][5]
WCCOAui1:[1][6]
WCCOAui1:[1][7]
WCCOAui1:[1][8]
WCCOAui1:[1][9]
WCCOAui1:[2][0]
WCCOAui1:[2][1]
WCCOAui1:[2][2]
WCCOAui1:[2][3]
WCCOAui1:[2][4]
WCCOAui1:[2][5]
WCCOAui1:[2][6]
WCCOAui1:[2][7]
WCCOAui1:[2][8]
WCCOAui1:[2][9]
WCCOAui1:[1][0]
WCCOAui1:[1][1]
WCCOAui1:[1][2]
WCCOAui1:[1][3]
WCCOAui1:[1][4]
WCCOAui1:[1][5]
WCCOAui1:[1][6]
WCCOAui1:[1][7]
WCCOAui1:[1][8]
WCCOAui1:[1][9]