fork download
  1. #include <stdio.h>
  2. #include <unistd.h>
  3. #include <pthread.h>
  4.  
  5. void *hui(void *unused)
  6. {
  7. for (int i = 0; i < 3; i++)
  8. {
  9. printf("hui rabotaet %d\n", i);
  10. fflush(stdout);
  11. sleep(1);
  12. }
  13.  
  14. return NULL;
  15. }
  16.  
  17.  
  18. int main(void)
  19. {
  20. pthread_t second_thread;
  21.  
  22. pthread_create(&second_thread, NULL, hui, NULL);
  23.  
  24. while (1)
  25. {
  26. printf("test\n");
  27. fflush(stdout);
  28. sleep(1);
  29. }
  30.  
  31. // Раз у нас бесконечный цикл, то и ждать второй поток нам нинужно, а вот
  32. // если бы цикл не был бесконечным, то:
  33. // pthread_join(second_thread, NULL);
  34. }
  35.  
Time limit exceeded #stdin #stdout 5s 10488KB
stdin
Standard input is empty
stdout
test
hui rabotaet 0
test
hui rabotaet 1
test
hui rabotaet 2
test
test
test
test
test
test
test
test