关于线程和委托的问题
问个问题 我感觉多线程处理数据的时候 还是有延时 我在思考如果线程里用委托 委托还是交给主线程来处理把?这样会不会效率好些?
[解决办法]
使用多个线程一定会降低总体速度,
不过使用多线程可以做到不致于因为"假死"而给用户带来不好的感觉.
[解决办法]
使用多个线程一定会降低总体速度,
不过使用多线程可以做到不致于因为"假死"而给用户带来不好的感觉.
======================================================================
不赞同的你观点,多线程不仅仅是 "做到不致于因为 '假死 ' ",假如,编写一个程序,即需要检查网络状态又需要接收,发送数据,你使用3个子线程分别作上面的步骤,主线程(UI线程)只负责显示结果,必然比你将这些都放在主线程中效率高,你所说的只是开一个子线程,加主线程只有2个线程这样才会降低速度.
[解决办法]
呵呵,多线程,就像你要在打字的过程中可能要把杯子拿过来喝水,喝好后再打字一样.
[解决办法]
使用多个线程一定会降低总体速度
----------------
roki_chen你的理解是用户层面上的...不是计算机层面...
必然比你将这些都放在主线程中效率高
----------------------
效率高是很可能的...但人家平民说的是“总体速度”...用较多的线程可以更多利用计算机空闲时间所以能提高效率...但你认为开新线程、额外分配资源、回收更多垃圾要不要时间呢?
[解决办法]
呵呵,多线程,就像你要在打字的过程中可能要把杯子拿过来喝水,喝好后再打字一样.
------------------------------------------
相对于单CPU的机上是可以这么说。
[解决办法]
vrhero(我是真小人/最烦伪君子...)
这里是讨论程序,自然我将他所说的“总体速度“是认为是,单个程序在处理事件的总体,如果你是说计算机整个的整体,那没什么好说的,单核无所谓多线程