#include #include #include #include #include #include #define PROJECTID 0xFF #define n 100 int main( void ) { key_t key; int id,size,flag; unsigned i; unsigned *array; printf( "GENERATOR [%u]\n",(unsigned)getpid() ); key = ftok( "/tmp",PROJECTID ); flag = IPC_CREAT | 0x1B6; size = n*sizeof( unsigned ); id = shmget( key,size,flag ); if( id>0 ) { printf( "...utworzono segment wspólny [%u][0x%x]\n\t",id,key ); array = (unsigned*)shmat( id,NULL,0 ); for( i=0;i #include #include #include #include #include #define PROJECTID 0xFF #define n 100 int main( void ) { key_t key; int id,size,flag; struct shmid_ds buffer; unsigned i,*array; key = ftok( "/tmp",PROJECTID ); flag = IPC_CREAT | 0x1B6; size = n*sizeof( unsigned ); id = shmget( key,size,flag ); if( id>0 ) { array = (unsigned*)shmat( id,NULL,0 ); printf( "100 liczb D.HILBERTa odczytanych z [%u][0x%x]\n",id,key ); for( i=0;i