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

Chinaunix

標(biāo)題: open返回0 [打印本頁(yè)]

作者: lewy7    時(shí)間: 2016-09-18 14:52
標(biāo)題: open返回0

有個(gè)函數(shù)中用了open。
第一次調(diào)用函數(shù)  open返回0,
第二次調(diào)用函數(shù)后 open可以正常返回文件描述符,這個(gè)有什么門(mén)道嗎?


strace跟蹤

//第一次調(diào)用函數(shù),open后抓了error no : Resource temporarily unavailable
open("/home/log/user.log", O_WRONLY|O_CREAT|O_APPEND, 0644) = 0
...
//第二次調(diào)用函數(shù)
open("/home/log/user.log", O_WRONLY|O_CREAT|O_APPEND, 0644) = 11



作者: MMMIX    時(shí)間: 2016-09-18 21:45
回復(fù) 1# lewy7

open 返回 0 說(shuō)明成功了呀,0 也是個(gè)有效的文件描述符。
作者: w_anthony    時(shí)間: 2016-09-19 16:16
open失敗是返回-1
  1. open() and creat() return the new file descriptor, or -1 if an error occurred (in  which  case,  errno  is  set
  2.        appropriately).
復(fù)制代碼

作者: windoze    時(shí)間: 2016-09-20 01:41
誰(shuí)讓你把stdin關(guān)了,肯定是在搞daemon對(duì)不?
作者: hanxin83    時(shí)間: 2016-09-20 10:52
頂貓大, 自己調(diào)daemon吧. 不要自己去close 0, 1, 2等等...




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