diff --git a/racecondition-linux/main2.c b/racecondition-linux/main2.c index b241c74..1cff372 100644 --- a/racecondition-linux/main2.c +++ b/racecondition-linux/main2.c @@ -1,17 +1,17 @@ #include +#include #define LOOP 20000 -volatile int counter = -1; volatile long gvar = 0; -DWORD WINAPI produce(void* data) { +void * produce(void* data) { int i = 0; for (i = 0; i < LOOP; i++) gvar++; } -DWORD WINAPI consume(void* data) { +void * consume(void* data) { int i = 0; for (i = 0; i < LOOP; i++) gvar--; @@ -26,5 +26,5 @@ int main() { pthread_join( thread1, NULL); pthread_join( thread2, NULL); - printf("gvar = %i\n", gvar); + printf("gvar = %lu\n", gvar); } \ No newline at end of file