[問題] 在pthread中使用BSD socket

看板MacDev作者時間14年前 (2011/01/30 02:07), 編輯推噓0(006)
留言6則, 2人參與, 最新討論串1/1
小弟我正在寫一支iphone程式 其中有使用BSD socket與伺服器做連線 我另外有開了一個pthread用來recv從server來的資料 但是在thread使用recv時會收到一個EXT_BAD_ACCESS的signal 另外我測試的結果伺服器端有連線成功 若不再thread內可以正常的收發資料 thread也有成功的跑起來只要不在thread裡處理socket的問題都很正常 請問一下是否有前輩有類似的經驗來處理這個問題? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.168.22.179

01/30 22:07, , 1F
你在 thread 裡頭用的都是C的東西,還是有用到 ObjC 物件?
01/30 22:07, 1F

01/30 22:30, , 2F
全部都是用C的東西
01/30 22:30, 2F

01/30 22:31, , 3F
不過是在C++的class中將thread create出來
01/30 22:31, 3F

01/30 22:31, , 4F
完全沒有用到object c的東西 請問這樣會有問題嗎?
01/30 22:31, 4F

01/30 22:32, , 5F
我是打算寫成libray的形式讓別的地方可以呼叫
01/30 22:32, 5F

01/30 23:34, , 6F
我發現是我自己指標沒傳好>"< 還是感謝您的回應
01/30 23:34, 6F
文章代碼(AID): #1DH5Tua7 (MacDev)
文章代碼(AID): #1DH5Tua7 (MacDev)