>> Sample Code: \rsxnt\sample\console\thread
The switch -Zmt allows to create several threads with the C-Library function _beginthread(). Refer the EMX manuals.
Compile command:
gcc -Zwin32 -Zmt thread.c
Multithread example:
void mythread (void *param) { int i; for (i = 0; i < 1024; ++i) { putchar('+'); fflush(stdout); } } int main() { int i; if (_beginthread(mythread, NULL, 8192, NULL) == -1) { puts("no thread"); exit(1); } for (i = 0; i < 1024; ++i) { putchar('.'); fflush(stdout); } return 0; }