- 博客(3)
- 资源 (8)
- 收藏
- 关注
原创 Linux下多线程编程实例解析
提到线程,不得不让人想起进程,所以还是先写下进程与线程的区别吧! 一、进程与线程的区别 进程是程序执行的一个实例,进程有其自己独立的地址空间。一个线程可以含有多个线程,这也是为了提高系统资源利用率,线程的引入有其必然的优势,线程有自己的堆栈。记得操作系统的书籍上有一句经典的话”进程——资源分配的最小单位,线程——程序执行的最小单位“。一个通俗的比喻:进程就像一个人,而线程就好像人体内协
2016-04-07 20:01:02 5426
原创 linux下多线程间通信之信号量,消息队列的综合运用
一、消息队列介绍 消息队列是消息的链接表,存放在内核中。其实质上就是一个内核链表,消息队列提供了一种从一个进程向另一个进程发送一个数据块的方法。Linux用宏MSGMAX和MSGMNB来限制一条消息的最大长度和一个队列的最大长度。对消息队列有写权限的进程可以按照一定的规则添加新消息;对消息队列有读权限的进程则可以从消息队列中读出消息。消息队列是随内核持续的并和进程相关, 系统中
2016-04-05 10:10:24 6273 1
原创 C++中的单例模式
一、单例模式简介: 在设计或者开发中,肯定会有一种情况,一个类只能有一个对象被创建,如果有多个对象的话,可能会导致混乱或者不一致。就比如在一个系统中,有一个管理配置信息的类,显然一个系统中只能有一份配置信息,所以这个类就可以用一个单例模式来实现。单例模式有多种实现方式,下面介绍三种:饿汉式,懒汉式,多线程式。 单例模式的好处: 1.确保一个类只能创建一个实例。
2016-04-01 00:24:45 735
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人