摘要: 转:http://blog.csdn.net/xing_hao/article/details/6626223一、互斥锁互斥量从本质上说就是一把锁, 提供对共享资源的保护访问。 1. 初始化: 在Linux下, 线程的互斥量数据类型是pthread_mutex_t. 在使用前, 要对它进行初始化: 对于静态分配的互斥量, 可以把它设置为PTHREAD_MUTEX_INITIALIZER, 或者调用pthread_mutex_init. 对于动态分配的互斥量, 在申请内存(malloc)之后, 通过pthread_mutex_init进行初始化, 并且在释放内存(free)前需要调用pt... 阅读全文
posted @ 2013-08-10 19:34 wangle100 阅读(723) 评论(0) 推荐(0) 编辑
摘要: 1. 所谓线程就是“一个进程内部的一个控制序列”。也就是一个进程内部的并行的基础!2. Linux进程可以看成只有一个控制线程: 一个进程在同一时刻只做一件事情。有了多个控制线程以后, 在程序设计时可以把进程设计成在同一时刻能够做不止一件事, 每个线程处理各只独立的任务。即所谓并行! 3. 线程的优点: (1)通过为每种事件类型的处理分配单独的线程,能够简化处理异步时间的代码。 (2)多个线程可以自动共享相同的存储地址空间和文件描述符。 (3)有些问题可以通过将其分解从而改善整个程序的吞吐量。 (4)交互的程序可以通过使用多线程实现相应时间的改善,多线程可以把程序中 处理用户输入输出的部分与其 阅读全文
posted @ 2013-08-10 19:27 wangle100 阅读(7374) 评论(0) 推荐(0) 编辑