Re: [問題] 開了pthread之後可以使用裡面的變數嗎?

看板C_and_CPP (C/C++)作者 (Alien)時間16年前 (2009/09/08 11:55), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《ckai1983 ( )》之銘言: : 標題: [問題] 開了pthread之後可以使用裡面的變數嗎? : 時間: Tue Sep 8 10:55:16 2009 : : 開了一個pthread, : : 可以使用裡面宣告的變數嗎? : : 還是只能把變數設成global, 才能共用該變數呢? : : 謝謝 : : -- : ※ 發信站: 批踢踢實業坊(ptt.cc) : ◆ From: 61.222.31.187 : → adrianshum:什麼叫裡面宣告的變數? 09/08 10:59 : void a() : { : pthread_creat(b); : : 這裡可以存取c嗎? : } : : void b() : { : int c; : } : : : 謝謝 恕我無知, 我找到的 pthread_create 都不是長這個樣子的. b 你想說是傳給 pthread_create 那個 function ptr 嗎? 既然它是一個 method, pthread_create 做的也只是生成 一條 thread 去 invoke 你指定的 method, 情況其實就類 似你在 a() invoke b(), 你 invoke 完後可以拿到 b() 裡的 lcoal variable 嗎? 況且, 這類問題你試一試就知道了, 何必上來問? : ※ 編輯: ckai1983 來自: 61.222.31.187 (09/08 11:06) : 推 ledia:不行, 或者是你可以在 a() 宣告, 再傳進 b() 裡面 09/08 11:10 : → visor:a 宣告 傳進去 b 也不一定可以哦 看你怎麼宣告的 09/08 11:26 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 202.155.236.82
文章代碼(AID): #1AfTMmNx (C_and_CPP)
文章代碼(AID): #1AfTMmNx (C_and_CPP)