X-Git-Url: https://git.harvie.cz/?a=blobdiff_plain;f=c%2Fpthread_extra%2Ftest_pause.c;h=b99c388c735cc3ac0579fcace9f6cfa815a4df7f;hb=de59b17efb67056de9a5182dbbeed27aed68117c;hp=439c6d8d22de9da53d1807b2b42222e835cb03b3;hpb=3109d0d18e330e166a45042a2d363ec1b285c493;p=mirrors%2FPrograms.git diff --git a/c/pthread_extra/test_pause.c b/c/pthread_extra/test_pause.c index 439c6d8..b99c388 100644 --- a/c/pthread_extra/test_pause.c +++ b/c/pthread_extra/test_pause.c @@ -13,10 +13,10 @@ void *thread_test(void *arg) { //pthread_pause_enable(); while(1) { pthread_nsleep(0, 1000*1000*300); - //pthread_pause_all(); - pthread_pause(main_thread); + pthread_pause_all(); printf("Running%s!\n", (char *)arg); - //pthread_unpause_all(); + pthread_unpause_all(); + pthread_pause(main_thread); pthread_unpause(main_thread); } } @@ -65,9 +65,11 @@ int main() { printf("SWITCH MAIN ONLY:\n"); pthread_pause_all(); + //printf("\n"); pthread_sleep(1); printf("SWITCH MAIN A+B:\n"); pthread_unpause_all(); + //printf("\n"); pthread_sleep(1); }