Re: uno 問題

看板Maple (BBS架站)作者時間22年前 (2002/05/20 02:17), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
※ 引述《xeon.bbs@bbs.tnfsh.tn.edu.tw ( )》之銘言: > 呃...請問為什麼時常會發生 uno 錯亂的情形呢? > 像上次我把亂掉的 uno 全部修正, .USR 也更新 > 但是過一陣子又會有一大堆亂掉的 users > 該怎麼避免呢? > 另外,亂掉的使用者太多,要怎麼修正最快呢? 沒事, 我只是提醒大家可以 check一下 lib/f_lock.c 有黃色那段的話, 應該就不會有 userno重複的狀況 int f_exlock(fd) int fd; { #if 0 return flock(fd, LOCK_EX); #endif /* Thor.981205: 用 fcntl 取代flock, POSIX標準用法 */ fl.l_type = F_WRLCK; /* Thor.990309: with blocking */ return fcntl(fd, F_SETLKW /*F_SETLK*/, &fl); } int f_unlock(fd) int fd; { #if 0 return flock(fd, LOCK_UN); #endif /* Thor.981205: 用 fcntl 取代flock, POSIX標準用法 */ fl.l_type = F_UNLCK; return fcntl(fd, F_SETLKW /*F_SETLK*/, &fl); } -- ※ Origin: 楓橋驛站<bbs.cs.nthu.edu.tw> ◆ From: bbs.cs.nthu.edu.tw
文章代碼(AID): #yv-mW00 (Maple)
文章代碼(AID): #yv-mW00 (Maple)