阿牧路泽

哪有那么多坚强,无非是死扛罢了
  博客园  :: 首页  :: 新随笔  :: 联系 :: 管理

2018年9月25日

摘要: 线程同步的方法主要有四种(《操作系统教程》一书): 1、临界区:通过对多线程的串行化来访问公共资源或一段代码,速度快,适合控制数据访问。 2、互斥量:为协调一起对一个共享资源的单独访问而设计的。 3、信号量:为控制一个具备有限数量用户资源而设计。 4、事 件:用来通知线程有一些事件已发生,从而启动后 阅读全文

posted @ 2018-09-25 15:43 阿牧路泽 阅读(194) 评论(0) 推荐(0)

摘要: C++ 信号处理 信号是由操作系统传给进程的中断,会提早终止一个程序。在 UNIX、LINUX、Mac OS X 或 Windows 系统上,可以通过按 Ctrl+C 产生中断。 有些信号不能被程序捕获,但是下表所列信号可以在程序中捕获,并可以基于信号采取适当的动作。这些信号是定义在 C++ 头文件 阅读全文

posted @ 2018-09-25 15:27 阿牧路泽 阅读(218) 评论(0) 推荐(0)

摘要: C++ 多线程 多线程是多任务处理的一种特殊形式,多任务处理允许让电脑同时运行两个或两个以上的程序。一般情况下,两种类型的多任务处理:基于进程和基于线程。 基于进程的多任务处理是程序的并发执行。 基于线程的多任务处理是同一程序的片段的并发执行。 多线程程序包含可以同时运行的两个或多个部分。这样的程序 阅读全文

posted @ 2018-09-25 15:23 阿牧路泽 阅读(198) 评论(0) 推荐(0)

摘要: 一、进程间通信概述 1、进程间通信的目的 传输数据 一个进程须要将它的数据发送给还有一个进程。发送的数据量在一个字节到几M字节之间 共享数据 多个进程想要操作共享数据,一个进程对共享数据 通知事件 一个进程须要向还有一个或一组进程发送消息。通知它(它们)发生了某种事件(如进程终止时要通知父进程)。 阅读全文

posted @ 2018-09-25 14:48 阿牧路泽 阅读(221) 评论(0) 推荐(0)