1.定义 进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位. 线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈 ...
分类:
编程语言 时间:
2019-01-31 17:38:12
阅读次数:
227
一 aspnetcore之task的任务状态-CancellationToken 我有一篇文章讲解了asp.net的线程方面的知识。我们知道.net的针对于多线程的一个亮点就是Task,net clr维护了一个线程池,自动的分派给task执行,执行完成,迅速返回线程池,并且维护异常和状态,针对于基础 ...
分类:
Web程序 时间:
2019-01-28 23:09:10
阅读次数:
239
首先 抽象员工 下面是普通员工 管理层 最后场景 改造如下 先定义访问者接口 访问者实现 继续书写抽象员工类 普通员工 场景类 扩展 统计功能 汇总和报表,经常使用统计功能。 即,一堆计算公式,生产出一个报表。 统计公式员工的工资总额 定义访问者 最后编写场景类 双分派 单分派:处理一个操作根据请求 ...
分类:
其他好文 时间:
2019-01-24 11:03:14
阅读次数:
162
一、什么是调度 当有多个线程在操作时,如果系统只有一个CPU,则它根本不可能真正同时进行一个以上的线程,它只能把CPU运行时间划分成若干个时间段,再将时间段分配给各个线程执行,在一个时间段的线程代码运行时,其它线程处于挂起状,这个分配CPU时间的过程就是调度 二、调度的方式 2.1 非剥夺方式:分派 ...
分类:
其他好文 时间:
2019-01-23 18:14:24
阅读次数:
135
2.2.1 线程的使用 对于线程的理解,我认为是在操作系统对于进程的分工上与之对应的进程对于线程的分工,本质上都是分工。 为什么需要线程?在许多应用中同时发生着许多活动,将这些活动分解成单个模块会给程序设计带来巨大的便利,不止体现在效率与分工上。比如web服务器,一个称为分派程序(dispatche ...
分类:
编程语言 时间:
2019-01-21 17:11:30
阅读次数:
205
1、线程的基本概念 线程是进程中执行运算的最小单位,是进程中的一个实体,是被系统独立调度和分派的基本单位,线程自己不拥有系统资源,只拥有一点在运行中必不可少的资源,但它可与同属一个进程的其它线程共享进程所拥有的全部资源。一个线程可以创建和撤消另一个线程,同一进程中的多个线程之间可以并发执行。 *** ...
分类:
编程语言 时间:
2019-01-21 11:16:32
阅读次数:
194
优点: ① 职责链可简化对象的相互连接,仅需要保持一个指向上级的路线 ② 分派职责时,有更多的灵活性,可以通过在运行时刻对该链进行动态的增加或修改,来增加或改变那些处理请求的那些职责。 缺点: ① 不能保证请求一定被接收。既然一个请求没有明确的接收者,那么就不能保证它一定会被处理,该请求可能一直到链 ...
分类:
其他好文 时间:
2019-01-10 13:08:02
阅读次数:
125
(首发于 2018 年 8 月 1 日) 线程是进程中可以同时运行的不同程序,有时被称为轻量进程,是系统独立调度和分派的基本单位。多线程运行有很多优点: 1. Python 中线程实现 python 中提供了两个模块:thread 和 threading 实现多进程,thread 是低级模块,thr ...
分类:
编程语言 时间:
2019-01-07 21:30:42
阅读次数:
213
用户管理介绍安全3A资源分派:Authentication:认证Authorization:授权Accouting|Audition:审计用户user令牌token,identityLinux用户:Username/UID管理员:root,0普通用户:1-65535系统用户:1-499,1-999(CentOS7)对守护进程获取资源进行权限分配登录用户:500+,1000+(CentOS7)交互式
分类:
其他好文 时间:
2019-01-02 17:24:05
阅读次数:
253
1.总述 Qt的要在当前类对应的窗口上绘图一般需要重写paintEvent函数,但是Qt的事件过滤器默认是把父窗口下子控件的绘图事件给过滤了的,因此重写父窗口的paintEvent函数是无法在子控件上进行绘图的,下面举一个例子。 如上所示,重写MainWindow的paintEvent(QPaint ...
分类:
其他好文 时间:
2018-12-29 13:52:58
阅读次数:
342