《重构:改善既有代码的设计》—第2章2.7节重构与性能
关于重构,有一个常被提出的问题:它对程序的性能将造成怎样的影响?为了让软件易于理解,你常会做出一些使程序运行变慢的修改。这是个重要的问题。我并不赞成为了提高设计的纯洁性而忽视性能,把希望寄托于更快的硬件身上也绝非正道。
数字化疫情防控对数字化建设的长期启示
在此次新型冠状病毒感染的肺炎疫情当中,阿里巴巴利用自身数字化能力优势,支持政府部门、医疗科研机构和相关企业开展远程居家办公、快速疫情防控系统搭建、人工智能防控疫情应用等相关工作,取得了一定的成效。这些数字化疫情防控的举措,不仅仅会支持相关机构在疫情期间加强防控举措、确保工作效率,而且也为央企长期的数字化建设带来了一些重要的启示。
基于嵌入式操作系统VxWorks的多任务并发程序设计(2) ――任务控制
4 任务与任务状态
<p> VxWorks实时内核Wind提供了基本的多任务环境。对用户而言,宏观上看起来,多个任务同时在执行。而本质而言,在微观上,系统内核中的任务调度器总是在根据特定的调度策略让它们交替运行。系统调度器需要使用任务控制块(TCB)数据结构来管理任务调度功能,TCB被用来描述一个任务。TCB中存放了任务的上下文(context)信息,主要包括程序计数器PC、CPU内部