计算机基础
夏目知秋
当云笔记用吧 用U盘存太麻烦了
展开
-
从关注公众号讲到观察者模式
观察者模式类似于公众号推送,你接收到推送的前提是你关注了公众号,关注完成后公众号就得到了你的联系方式(和你在网站注册完老是给你发垃圾短信一个道理),你关注了以后就给你发各种推送,而且是点对点发送,群发,肆无忌惮的发,想要停止接收只能是取消关注。接下来就有请受害者://观察者类class Observer{public: virtual void Update(int) = 0;};//观察者1class TureObserver1 :public Observer{public:原创 2020-11-30 16:47:33 · 251 阅读 · 0 评论 -
实时系统与非实时系统
实时操作系统是保证在一定时间限制内完成特定功能的操作系统。实时操作系统有硬实时和软实时之分:硬实时要求在规定的时间内必须完成操作,这是在操作系统设计时保证的,适用于对实时性要求特别高的场合,如工业过程控制、汽车安全控制系统、武器控制系统;软实时按照任务的优先级来响应事件,尽可能快地完成操作即可,并没有任务完成限时。适用于按照统计学来说任务都会在限定时间内完成,但是如果没有完成也没有特别严重后...原创 2019-03-24 16:36:49 · 1611 阅读 · 0 评论 -
多线程编程中用到的几种锁
由于多线程可能同时操作同一块内存的需求出现,多线程编程中出现了临界区这个概念。为了解决这个访问冲突的问题,各种锁应运而生,锁如果以等待线程的运行方式分主要分为自旋锁和互斥锁两类:自旋锁(spinlock):是指当一个线程在获取锁的时候,如果锁已经被其它线程获取,那么该线程将循环等待(不会睡眠),然后不断的判断锁是否能够被成功获取,直到获取到锁才会退出循环。自旋锁是非阻塞锁,一直占用CPU,他...原创 2019-08-19 11:05:16 · 2618 阅读 · 0 评论