UNIX ´Â ÇÁ·Î¼¼½ºµéÀÌ ¾î¶² ±×·ì¿¡ ¼ÓÇÏ´Â °ÍÀ» Çã¿ëÇÑ´Ù.
°¢ ÇÁ·Î¼¼½º ±×·ìÀº ÇÁ·Î¼¼½º ±×·ì½Äº°¹øÈ£¶ó ºÒ¸®´Â Á¤¼ö·Î Ç¥½ÃµÈ´Ù.
óÀ½¿¡ ÇÁ·Î¼¼½º´Â fork ³ª exec ¸¦ È£ÃâÇÒ ¶§ ÀÚ½ÅÀÇ ÇÁ·Î¼¼½º
±×·ì½Äº°¹øÈ£¸¦ »õ·Î¿î ÇÁ·Î¼¼½º¿¡°Ô·Î
»ó¼ÓÇÑ´Ù. ±×·¯³ª ÇÑ ÇÁ·Î¼¼½º´Â setpgrp ¸¦ È£ÃâÇÔÀ¸·Î½á ÀÚ½ÅÀ»
»õ·Î¿î ±×·ì ¿¡ ³ÖÀ» ¼ö ÀÖ´Ù.
newpg = setpgrp();
newpg ´Â »õ·Î¿î ÇÁ·Î¼¼½º ±×·ì½Äº°¹øÈ£Àε¥, ½ÇÀº È£Ãâ ÇÁ·Î¼¼½ºÀÇ
ÇÁ·Î¼¼½º ½Äº°¹øÈ£¿Í µ¿ÀÏÇÑ °ªÀÌ´Ù. ÇÑ ÇÁ·Î¼¼½º´Â ÀÚ½ÅÀÇ ÇöÀç
ÇÁ·Î¼¼½º ±×·ì½Äº° ¹øÈ£¸¦ getpgrp ¶ó´Â ½Ã½ºÅÛ È£ÃâÀ» ÀÌ¿ëÇÏ¿©
¾òÀ» ¼ö ÀÖ´Ù.
pgid = getpgrp();
ÀÚ½ÅÀÇ ÇÁ·Î¼¼½º ±×·ì½Äº°¹øÈ£¸¦ ¼öÁ¤ÇÏÁö ¾ÊÀº ÇÁ·Î±×·¥À̶ó¸é,
pgid ÀÇ °ª Àº ÀÚ½ÅÀÇ Á¶»óÁßÀÇ ½© ÇÁ·Î¼¼½ºÀÇ ÇÁ·Î¼¼½º½Äº°¹øÈ£°¡
µÉ °ÍÀÌ´Ù.
|