md2008
چهارشنبه 02 بهمن 1387, 10:55 صبح
با سلام
من کد زیر را در cygwin اجرا کردم ولی درست اجرا نشد:
#include<stdio.h>
#include<sys/shm.h>
#include<sys/stat.h>
int main()
{
int segment_id;
char *shared_memory;
const int size = 500;
segment_id = shmget(IPC_PRIVATE , size , S_IRUSR | S_IWUSR);
shared_memory = (char *) shmat(segment_id , NULL , 0);
sprintf(shared_memory,"Hello This Is Sample1 !");
printf("*%s\n",shared_memory);
shmdt(shared_memory);
shmctl(segment_id , IPC_RMID , NULL);
return 1;
}
اشکال این کد از کجاست؟
با تشکر
من کد زیر را در cygwin اجرا کردم ولی درست اجرا نشد:
#include<stdio.h>
#include<sys/shm.h>
#include<sys/stat.h>
int main()
{
int segment_id;
char *shared_memory;
const int size = 500;
segment_id = shmget(IPC_PRIVATE , size , S_IRUSR | S_IWUSR);
shared_memory = (char *) shmat(segment_id , NULL , 0);
sprintf(shared_memory,"Hello This Is Sample1 !");
printf("*%s\n",shared_memory);
shmdt(shared_memory);
shmctl(segment_id , IPC_RMID , NULL);
return 1;
}
اشکال این کد از کجاست؟
با تشکر