Rechercher une page de manuel

Chercher une autre page de manuel:

fork

Autres langues

Langue: ko

Autres versions - même langue

Version: 1995³â 6¿ù 10ÀÏ (ubuntu - 16/08/07)

Section: 2 (Appels système)

À̸§

fork - ÀÚ½Ä ÇÁ·Î¼¼½º¸¦ ¸¸µç´Ù.

»ç¿ë¹ý

#include <unistd.h>

pid_t fork(void);

¼³¸í

fork´Â ºÎ¸ð ÇÁ·Î¼¼½º¿Í´Â ´ÜÁö PID¿Í PPID¸¸ÀÌ ´Ù¸¥ ÀÚ½Ä ÇÁ·Î¼¼½º¸¦ ¸¸µç´Ù. ±×¸®°í ÀÚ¿ø »ç¿ë·®À» 0À¸·Î ¸ÂÃá´Ù. ÆÄÀÏ ¶ô(lock)°ú ½Ã±×³Î Ææµù(pending)Àº »ó¼Ó¹ÞÁö ¾Ê´Â´Ù.

¸®´ª½º¿¡¼­, fork´Â copy-on-wite ÆäÀÌÁöµé¸¦ »ç¿ëÇÏ¿© ¼öÇàµÇ¸ç, forkÀÇ À¯ÀÏÇÑ ´ÜÁ¡Àº ºÎ¸ð ÇÁ·Î¼¼½ºÀÇ ÆäÀÌÁö Å×À̺íÀ» º¹»çÇϰí ÀÚ½Ä ÇÁ·Î¼¼½º¿¡ ´ëÇÑ task ±¸Á¶Ã¼¸¦ ¸¸µé±â À§ÇØ ÇÊ¿äÇÑ ½Ã°£°ú ¸Þ¸ð¸®ÀÌ´Ù.

¹Ýȯ°ª

¼º°ø½Ã, ÀÚ½Ä ÇÁ·Î¼¼½ºÀÇ PID°¡ ºÎ¸ð¿¡°Ô ¸®ÅϵǸç, ÀڽĿ¡°Ô´Â 0ÀÌ ¸®ÅϵȴÙ. ½ÇÆÐÇÒ °æ¿ì, -1ÀÌ ºÎ¸ð¿¡°Ô ¸®ÅϵǸç, ÀÚ½ÄÀº »ý¼ºµÇÁö ¾Ê´Â´Ù. ±×¸®°í errno´Â ÀûÀýÇÑ °ªÀ¸·Î ¼³Á¤µÈ´Ù.

¿¡·¯

EAGAIN
ºÎ¸ð ÇÁ·Î¼¼½ºÀÇ ÆäÀÌÁö Å×À̺íµéÀ» º¹»çÇϱâ À§ÇÑ ÃæºÐÇÑ ¸Þ¸ð¸®¸¦ ÇÒ´çÇÒ ¼ö ¾ø°Å³ª ÀÚ½Ä ÇÁ·Î¼¼½º¸¦ À§ÇØ Å½ºÅ© ±¸Á¶Ã¼¸¦ ÇÒ´çÇÒ ¼ö ¾ø´Ù.
ENOMEM
¸Þ¸ð¸®°¡ ²Ë Â÷¼­ ÇÊ¿äÇÑ Ä¿³Î ±¸Á¶Ã¼¸¦ ÇÒ´çÇÒ ¼ö ¾ø´Ù.

ȣȯ

SVr4, SVID, POSIX, X/OPEN, BSD 4.3

°ü·Ã Ç׸ñ

clone(2), execve(2), vfork(2), wait(2)

¿ªÀÚ

Á¤°­ÈÆ <skyeyes@soback.kornet.net>, 2000³â 4¿ù 27ÀÏ
T U T
U B U
T U T Corne de citrouille! Une voiture!
-- Breton, J.C.