Re: [問題] 從 main thread perform 其他的 thread

看板MacDev作者 (mactaris)時間14年前 (2010/10/04 05:14), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串8/10 (看更多)
※ 引述《sinread (電腦真耗錢)》之銘言: : ※ 引述《zonble (zonble)》之銘言: : : 老實說,一直在背景開一個 Thread,似乎不是很理想的設計, : : 而且現在 Apple 在 multithread 都不斷在往 GCD 的方向移 : : 動,其實會建議你把想要在另外一個 Thread 做的事情, : : 改寫成 NSOperation。 : OK, 我會參考您的意見的 : : 這樣用 NSTimer 會不會比較好? : : 話說台灣寫監控設備 app 的人還真多。 : NSTimer之前有試過, 不過這麼平凡的fire, 會拖累整個UI的速度 : (還是我之前的NSTimer 用法有錯? 也有可能XD) : 所以才會想要開另一個thread : 感謝您的指導~~ : 我會去翻一翻NSOperation的文件 在這裡用NSTimer有一個大問題啊,假設server是10 fps,timer也設定為1/10秒 結果因為沒辦法跟server真正同步,所以有些frame會掉,有些frame會重複,結 果client端看起來就是不順 到最後還是得在另一個thread連續不間斷的讀取,才能讓client端順一點,影像 還好,少幾個frame多幾個frame也看不大出來,可是聲音問題就真的很頭大,稍 有不順,馬上就聽得出來,真的會搞死人... 關於thread傳遞訊息的問題,是否就是變數加上mutex, lock之類的解決? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.116.111.97
文章代碼(AID): #1CgF8fAK (MacDev)
討論串 (同標題文章)
文章代碼(AID): #1CgF8fAK (MacDev)