摘要: (1)windows下的C++多线程:C++本身并没有提供多线程编程功能的接口或者库,但windows系统下的c++多线程编程还是可以通过<windows.h>库中的相关多线程接口实现。 7.多线程的优点? (1)多线程技术使程序的响应速度更快,因为用户界面可以在进行其他工作的同时一直处于活动状态; 阅读全文
posted @ 2020-08-24 22:09 sweet_li 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 概念:多个进程因竞争资源而造成一种僵局(互相等待),若无外力的作用,这些进程都将无法向前推进。 原因:1.系统资源的竞争2.进程推进顺序非法 必要条件: a.互斥条件:进程要求对所分配的资源进行排他性控制,即在一段时间内某资源仅为一个进程所占有。此时lianzhong若有其他进程请求该资源,则请求进 阅读全文
posted @ 2020-08-24 21:01 sweet_li 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 数据传输:一个进程需要将她的数据发送给另一个进程 共享数据:多个进程想要操作共享数据,一个进程对共享数据的修改,别的进程应立即看到。 通知事件:一个进程需要向另一个或者一组进程发送消息,通知他们发生了某种事件(如进程终止时要通知父进程)。 资源共享:多个进程之间共享同样的资源。为了实现这一点,需要内 阅读全文
posted @ 2020-08-24 11:20 sweet_li 阅读(317) 评论(0) 推荐(0) 编辑
摘要: 同步:是指散部在不同任务之间的若干程序片段,他们的运行必须严格按照规定的某种先后次序来运行,这种先后次序要依赖于要完成的特定的任务,最基本的场景就是:两个或两个以上的进程或线程在运行过程中协同步调,按预定的先后次序运行。比如A任务的运行依赖于B任务产生的数据(类似于接力赛跑,第一棒把接力棒给第二棒后 阅读全文
posted @ 2020-08-24 11:13 sweet_li 阅读(586) 评论(0) 推荐(0) 编辑
摘要: 创建: 进程正在被创建,尚未转到就绪状态。 就绪状态:进程已经处于准备运行状态,即进程获得了除处理器一切的所需资源,一旦得到处理器即可运行。 运行状态:进程正在处理器上运行。在单处理器环境下,每一个时刻最多只有一个进程处于运行状态。 阻塞状态:进程正在等待某一时间而暂停运行,如等待某资源为可用(不包 阅读全文
posted @ 2020-08-24 09:41 sweet_li 阅读(1795) 评论(0) 推荐(1) 编辑
摘要: 进程和程序的区别 动态和静态的区别: (1)进程是程序及其数据在计算机上的一次运行活动,是一个动态的概念。 (2) 程序是一组有序的指令集和,是一种静态的概念 生存周期的区别 (1)进程是程序的一次执行过程,他是动态创建和消亡的,具有一定的生命周期,是暂时存在的。 (2)程序是一组代码的集合,他是永 阅读全文
posted @ 2020-08-24 09:29 sweet_li 阅读(2259) 评论(0) 推荐(0) 编辑