Advertisement
Aaaaa988

Untitled

May 28th, 2020
178
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.48 KB | None | 0 0
  1. #include <iostream>
  2. #include <unistd.h>
  3. #include <pthread.h>
  4.  
  5.  
  6. void* T(char* cptr){
  7.     sleep(1), write(1,cptr,1), *cptr = 'a';
  8. }
  9.  
  10. int main() {
  11.    char c = 's';
  12.    int p = fork();
  13.    if(p == 0){
  14.        int tid; pthread_create(&tid, 0, T, &c);
  15.        write(1,&c,1);
  16.        c = 'p', pthread_join(tid,0);
  17.        write(1, &c, 1);
  18.    }else{
  19.        p = fork();
  20.        if(p ==0){
  21.            write(1,&c,1);
  22.        }else{
  23.            write(1,&c,1);
  24.        }
  25.    }
  26.    return 0;
  27. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement