亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

Chinaunix

標(biāo)題: linux c fork的問(wèn)題 [打印本頁(yè)]

作者: c513636054    時(shí)間: 2010-12-01 09:33
標(biāo)題: linux c fork的問(wèn)題
int main(void)
{
   int pid=0;

   printf("======>[%d]\n", getpid() );

   while( pid = ( fork() < 0 ) );

   printf("------>[%d]\n", getpid() );
   printf("pid = [%d]\n", pid );

   if ( pid == 0 )
       printf("this's subprocess\n");

   if ( pid > 0 )
       printf( "this's father process\n" );

   return 0;
}

遠(yuǎn)行結(jié)果為:
======>[30962]
------>[30963]
pid = [0]
this's subprocess
pid = [0]
this's subprocess
我的問(wèn)題是為什么pid的兩次返回值都是0?
當(dāng) fork函數(shù)這樣使用的時(shí)候它是返回了一次還是兩次?
作者: paul_allen    時(shí)間: 2010-12-01 10:43
這句錯(cuò)了,
while( pid = ( fork() < 0 ) );

應(yīng)該是while( (pid =  fork()) < 0 ) );
作者: c513636054    時(shí)間: 2010-12-01 10:54
嘿嘿……我知道!兩種寫(xiě)法是一個(gè)道理
作者: c513636054    時(shí)間: 2010-12-01 11:38
我今天犯了個(gè)弱智的錯(cuò)誤,算數(shù)優(yōu)先級(jí)嘿嘿
作者: abackdoor    時(shí)間: 2010-12-01 12:50





歡迎光臨 Chinaunix (http://72891.cn/) Powered by Discuz! X3.2