Facebook
From Gracious Macaw, 3 Years ago, written in C#.
This paste is a reply to Re: Re: Re: Re: ss from Smelly Gibbon - view diff
Embed
Download Paste or View Raw
Hits: 112
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <unistd.h>
  4. #include <sys/stat.h>
  5. #include <sys/sem.h>
  6. int main( void )
  7. {
  8. union semun
  9. {
  10. int value; struct semid_ds *stat;
  11. unsigned short int *array; struct seminfo *info;
  12.  } control;
  13.  key_t key;
  14.  int flag,semid;
  15.  struct sembuf sems;
  16.  key = ftok( "/tmp",'k'+'m' ); flag = IPC_CREAT | S_IRUSR | S_IWUSR;
  17.  semid = semget( key,1,flag);
  18.  control.value =+1; semctl( semid,0x0,SETVAL,control );
  19. sems.sem_num = 0; sems.sem_flg = 0x0;
  20. switch( (int)fork() )
  21. {
  22. case -1: perror( "...fork()...\t" ); exit( 1 ); break;
  23. case 0:
  24. sems.sem_op =-1; semop( semid,&sems,1 );
  25. printf( "...child...\t:%u\n",(unsigned)getpid() );
  26. sems.sem_op =+2; semop( semid,&sems,1 );
  27. break;
  28. default:
  29. sems.sem_op =-2; semop( semid,&sems,1 );
  30. printf( "...master...\t:%u\n",(unsigned)getpid() );
  31. sems.sem_op =+1; semop( semid,&sems,1 );
  32. break;
  33. }
  34. semctl( semid,0x0,IPC_RMID );
  35. return 0;
  36. }

Replies to Re: Re: Re: Re: Re: ss rss

Title Name Language When
Re: Re: Re: Re: Re: Re: ss Commodious Cat csharp 3 Years ago.