13919049954

多线程程序的优点

作者:金城在线 日期:2018/2/26 9:58:51 人气:313

一个程序有多个你要去控制的对象(或功能),这些对象(或功能)会有独立的个体逻辑。

你可以用一个统一的驱动器,去驱动他们的运转,通过回调和定时器来做。但一个对象(功能)的代码会散布在多个函数中,还有注册定时器和回调造成的结构不清晰(冗余)。

所以更希望代码是这样的:

function one_obj_logic()

{

while(true)

{

/* 在这里可以处理一些来自外部的消息,也可以自己主动干一些事情,或短暂停留一段时间*/

}

}


这样代码看起来更容易理解。

但(不考虑协成),学过程序的都知道while(true)是一个死循环。如果一个对象的逻辑跑起来,那么其他对象就得不到运转,咋办?

这时候就需要协成,也就是用户级线程。


--所以我觉得协成就是避免复杂度,并同时提高代码的可读性。

--然后或许性能,并发,多线程驱动协成,go?


            金城在线专注网站、软件、APP、微信公众平台、小程序、抖音、头条等开发推广,如果您有这方面的需求或者不同的观点,欢迎联系交流。

    官方微信

    本文网址:http://lz.net.cn/SEOyouhua/739.html
    读完这篇文章后,您心情如何?
    • 0
    • 0
    • 0
    • 0
    • 0
    • 0
    • 0
    • 0
    更多>>网友评论
    发表评论