File "Teste.txt" would save 60 regs. (20 each thread).
What is wrong in this code ?
Thanks
What is wrong in this code ?
Thanks
Code:
#COMPILE EXE FUNCTION PBMAIN () AS LONG LOCAL x AS LONG LOCAL s AS LONG DIM idThread(10) AS LONG FOR x = 1 TO 3 THREAD CREATE MyThread(x) TO idThread(x) SLEEP 0 NEXT MSGBOX "3 Threads Started!" & $CRLF & "Wait for them to finish!" DO FOR x = 1 TO 3 THREAD STATUS idThread(x) TO s IF s THEN ITERATE DO NEXT LOOP WHILE s MSGBOX "Finished!" END FUNCTION FUNCTION MyThread (BYVAL x AS LONG) AS LONG LOCAL n AS LONG LOCAL t AS SINGLE hF&=FREEFILE ERRCLEAR OPEN "TESTE.txt" FOR OUTPUT LOCK SHARED AS #hF& IF ERR THEN MSGBOX STR$(ERR) FOR n = 1 TO 20 PRINT #hF&, FORMAT$(n,"00")+" "+STR$(x) NEXT n MSGBOX "end : " & STR$(x) END FUNCTION
Comment