#include<stdio.h>
#include<fcntl.h>
#include<sys/shm.h>

#define MAX 10

main(int argc, char *argv[])
{
	int i, id, proc;
	int* buf;
	id = shmget(IPC_PRIVATE, MAX*sizeof(int), IPC_CREAT|0600);
	buf = (int*)shmat(id, NULL, 0);
	proc = fork();
	if(proc==0)//potomek
	for(i = 0; i < 10000; i++)
	{
		buf[i%MAX] = i;		
	}
	else//rodzic
	for(i = 0; i <10000; i++)
	{
		printf("%d ", buf[i%MAX]);
	}
	exit(0);
} 
