作者mactaris (mactaris)
看板MacDev
标题Re: [问题] 从 main thread perform 其他的 thread
时间Mon Oct 4 05:14:14 2010
※ 引述《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