::: °­ÁÂ/¼Ò½º/¹®¼­ :::

°­ÁÂ/¼Ò½º/¹®¼­ ¼º°Ý¿¡ ¸ÂÁö ¾Ê´Â ±¤°í,ºñ¹æ,Áú¹®ÀÇ ±ÛÀº Áï½Ã »èÁ¦Çϸç
³»¿ëÀ» º¹»çÇÏ¿© »ç¿ëÇÒ °æ¿ì ¹Ýµå½Ã ÀÌ°÷(http://www.howto.pe.kr)À» Ãâó·Î ¸í½ÃÇÏ¿© ÁÖ¼¼¿ä


Category

  ±è¿µ´ë(2003-03-17 02:42:04, Hit : 11291, Vote : 1820
 [System V IPC] shmget() function - °øÀ¯¸Þ¸ð¸®

/***************************************************
*   Creat  : 2001. 02. 10  (programed by Cori-Young)
*   Site: http://www.byoneself.co.kr
*   Update :
***************************************************/

#include <stdio.h>
#include <sys/types.h>
#include <sys/ipc.h>
#include <sys/shm.h>

extern void    exit();
extern void    perror();

main()
{

        key_t  key;
        int  shmflg;
        int  shmid;
        int  size;
        
        
        (void) fprintf(stderr, "All numeric input is expected to follow C conventions:n");
        (void) fprintf(stderr, "t0x... is interpreted as hexadecimal,n");
        (void) fprintf(stderr, "t0... is interpreted as octal,n");
        (void) fprintf(stderr, "totherwise, decimal.n");
        
        /* Get the key. */
        (void) fprintf(stderr, "IPC_PRIVATE == %#lxn", IPC_PRIVATE);
        (void) fprintf(stderr, "Enter key: ");
        (void) scanf("%li", &key);
        
        /* Get the size of the segment. */
         (void) fprintf(stderr, "Enter size: ");
         (void) scanf("%i", &size);
        
        
         /* Get the shmflg value. */
         (void) fprintf(stderr, "Expected flags for the shmflg argument are:n");
         (void) fprintf(stderr, "tIPC_CREAT = t%#8.8on",IPC_CREAT);
         (void) fprintf(stderr, "tIPC_EXCL = t%#8.8on", IPC_EXCL);
         (void) fprintf(stderr, "towner read =t%#8.8on", 0400);
         (void) fprintf(stderr, "towner write =t%#8.8on", 0200);
         (void) fprintf(stderr, "tgroup read =t%#8.8on", 040);
         (void) fprintf(stderr, "tgroup write =t%#8.8on", 020);
         (void) fprintf(stderr, "tother read =t%#8.8on", 04);
         (void) fprintf(stderr, "tother write =t%#8.8on", 02);
         (void) fprintf(stderr, "Enter shmflg: ");
         (void) scanf("%i", &shmflg);
        
         /* Make the call and report the results. */
         (void) fprintf(stderr, "shmget: Calling shmget(%#lx, %d, %#o)n", key, size, shmflg);
        
         if ((shmid = shmget (key, size, shmflg)) == -1) {
        
                       perror("shmget: shmget failed");
        
                      exit(1);
        
         }
        
         else {
        
                      (void) fprintf(stderr, "shmget: shmget returned %dn", shmid);
        
                      exit(0);
        
         }
        
}





62   [Unix/Linux] [°­ÁÂ] ÀÎÅÚ ¼¾Æ®¸®³ë ¹«¼±·£ Ä«µå: ndiswrapper  ±è¿µ´ë 2004/06/27 12587 2196
61   [Unix/Linux] [¼Ò½º] top for System V Release 4, Intel or Sparc CPU  ±è¿µ´ë 2004/02/20 11234 1394
60   [Unix/Linux] [¼Ò½º] top for SunOS 5.x (Solaris 2.x)  ±è¿µ´ë 2004/02/20 15503 1343
59   [Unix/Linux] [¼Ò½º] String Çؽ¬(hash) ÇÔ¼ö  ±è¿µ´ë 2003/07/29 8119 1633
58   [Unix/Linux] [°­ÁÂ] À¥·Î±×ºÐ¼®À» À§ÇÑ Webalizer + GDlib + PNGlib + Zlib ¼³Ä¡  ±è¿µ´ë 2003/05/04 8574 1527
57   [Unix/Linux] [°­ÁÂ] Apache + MySQL + PHP4 + Zend Optimizer ¼³Ä¡  ±è¿µ´ë 2003/04/15 9341 1689
56   [Unix/Linux] [System V IPC] shmop() function - °øÀ¯¸Þ¸ð¸®  ±è¿µ´ë 2003/03/17 6576 1604
55   [Unix/Linux] [System V IPC] shmctl() function - °øÀ¯¸Þ¸ð¸®  ±è¿µ´ë 2003/03/17 9950 1744
  [Unix/Linux] [System V IPC] shmget() function - °øÀ¯¸Þ¸ð¸®  ±è¿µ´ë 2003/03/17 11291 1820
53   [Unix/Linux] [System V IPC] semop() function - ¼¼¸¶Æ÷¾î  ±è¿µ´ë 2003/03/17 5883 1462
52   [Unix/Linux] [System V IPC] semctl() function - ¼¼¸¶Æ÷¾î  ±è¿µ´ë 2003/03/17 6208 1424
51   [Unix/Linux] [System V IPC] semget() function - ¼¼¸¶Æ÷¾î  ±è¿µ´ë 2003/03/17 6755 1676
50   [Unix/Linux] [System V IPC] msgget() function - ¸Þ¼¼ÁöÅ¥  ±è¿µ´ë 2003/03/17 6428 1618
49   [Unix/Linux] [System V IPC] msgctl() function - ¸Þ¼¼ÁöÅ¥  ±è¿µ´ë 2003/03/17 6550 1730
48   [Unix/Linux] [System V IPC] msgrcv() function - ¸Þ¼¼ÁöÅ¥  ±è¿µ´ë 2003/03/17 7586 1710
47   [Unix/Linux] [System V IPC] msgsnd() function - ¸Þ¼¼ÁöÅ¥  ±è¿µ´ë 2003/03/17 8403 1938
46   [Unix/Linux] [POSIX IPC] »ý»êÀÚ/¼ÒºñÀÚ - ¼¼¸¶Æ÷¾î  ±è¿µ´ë 2003/03/17 8254 5717
45   [Unix/Linux] [POSIX IPC] mq_receive() function - ¸Þ¼¼ÁöÅ¥  ±è¿µ´ë 2003/03/17 8329 1841
44   [Unix/Linux] [POSIX IPC] mq_send() function - ¸Þ¼¼ÁöÅ¥  ±è¿µ´ë 2003/03/17 12537 1737
43   [Unix/Linux] [Thread] pthread_cond() function  ±è¿µ´ë 2003/03/17 6690 1715

1 [2][3][4]
 

Copyright 1999-2024 Zeroboard / skin by zero