[問題] 此function名稱 後面敘述之作用?

看板C_and_CPP (C/C++)作者時間15年前 (2011/02/25 14:03), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) linux fs/super.c?v=linux-2.6.32 程式碼(Code):(請善用置底文網頁, 記得排版) static int grab_super(struct super_block *s) __releases(sb_lock) 244 { 245 s->s_count++; 246 spin_unlock(&sb_lock); 247 down_write(&s->s_umount); 248 if (s->s_root) { 249 spin_lock(&sb_lock); 250 if (s->s_count > S_BIAS) { 251 atomic_inc(&s->s_active); 252 s->s_count--; 253 spin_unlock(&sb_lock); 254 return 1; 255 } 256 spin_unlock(&sb_lock); 257 } 258 up_write(&s->s_umount); 259 put_super(s); 260 yield(); 261 return 0; 262 } 補充說明(Supplement): 請問一下在function name後的 __releases(sb_lock)在這邊有什麼作用? 因為我沒看過這種寫法, 想請知道的解釋一下 多謝 -- → jarry1007:我有看過研究所畢業連24個英文字母都寫不出來的 推 n1011512:傑瑞大...英文字母是26個字...你說的那個人是你自己嗎XD 推 OrcaLee:原來英文字母有24個 筆記ing 推 bencheming:原來英文字母是24個..我唸書都多唸了2個...糟糕 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.247.216

02/25 14:06, , 1F
google "__releases" 第一筆就是答案
02/25 14:06, 1F
文章代碼(AID): #1DPqOS3z (C_and_CPP)
文章代碼(AID): #1DPqOS3z (C_and_CPP)