多线程
文章平均质量分 75
tinyso
热爱IT行业
展开
-
linux网络编程
随笔- 183 文章- 0 评论- 24 Linux网络编程入门 (转载) 转载出处:http://blog.csdn.net/jenshy/archive/2006/04/18/667944.aspx (一)Linux网络编程--网络知识介绍 Linux网络编程--网络知识介绍 客户端和服务端 网络程序和普通的程序有一个最大的区别是网络程序是由两个部分转载 2013-07-09 09:40:03 · 578 阅读 · 0 评论 -
linux多线程编程
进程具有以下特点: 系统中程序执行和资源分配的基本单位 每个进程有自己的数据段、代码段和堆栈段 在进行切换时需要有比较复杂的上下文切换 线程具有以下特点: 减少处理机的空转时间,支持多处理器以及减少上下文切换开销, 比创建进程小很多 进程内独立的一条运行路线 处理器调度的最小单元,也称为轻量级进程 可以对进程的内存空间和资源进行访问,并与同一进程中的其他线程共享 线程相关的执行状原创 2013-07-09 08:47:20 · 533 阅读 · 0 评论 -
linux中避免竞争条件的途径
在Linux中提供了一些机制用来避免竞争条件,当一个临界区的数据在多个函数之间被调用时,为了保护数据不被破坏,可以采用一定的机制来保护临界区的数据,主要有自旋锁spinlock、信号量,互斥锁。 第一种:首先说自旋锁spinlock: 在linux中定义spinlock的方法很简单,与普通的结构体定义方式是一样的 spinlock_t s原创 2013-07-10 10:17:21 · 1202 阅读 · 0 评论