
线程&进程
文章平均质量分 79
suer0101
这个作者很懒,什么都没留下…
展开
-
linux 内核同步机制-自旋锁与信号量及其区别
这篇文章写得很不错!新人值得一看:http://www.360doc.com/content/12/0222/15/8555864_188631419.shtml内核同步措施为了避免并发,防止竞争。内核提供了一组同步方法来提供对共享数据的保护。 我们的重点不是介绍这些方法的详细用法,而是强调为什么使用这些方法和它们之间的差别。Linux 使用的同步机制可以说从2.0到2转载 2012-03-23 16:16:04 · 838 阅读 · 0 评论 -
进程上下文 & 中断上下文
请问进程上下文是什么意思?1.进程上下文一般在进程切换中提到,也就是当进程要切换时关于当前进程的寄存器内容以及内存页表的详细信息等等内容,一句话概括也就是关于描述进程的信息。2.同意楼上的,就是很多书本上提到的进程控制块PCB,保存着进程的很多详细信息3.补充(LINUX完全注释中的一段话):当一个进程在执行时,CPU的所有寄存器中的值、进程的状态以及堆栈中的内转载 2012-03-23 16:32:21 · 1199 阅读 · 0 评论 -
Linux多线程编程(二)
http://linux.chinaunix.net/doc/program/2001-08-11/642.shtml1 引言 线程(thread)技术早在60年代就被提出,但真正应用多线程到操作系统中去,是在80年代中期,solaris是这方面的佼佼者。传统的Unix也支持线程的概念,但是在一个进程(process)中只允许有一个线程,这样多线程就意味着多进程。现在,多线程技术已经被许转载 2012-03-09 16:30:39 · 903 阅读 · 0 评论 -
Linux多线程编程(一)
http://www.lupaworld.com/article-215772-1.html——本文一个例子展开,介绍Linux下面线程的操作、多线程的同步和互斥。前言线程?为什么有了进程还需要线程呢,他们有什么区别?使用线程有什么优势呢?还有多线程编程的一些细节问题,如线程之间怎样同步、互斥,这些东西将在本文中介绍。我在某QQ群里见到这样一道面试题:是否熟转载 2012-03-09 14:53:38 · 767 阅读 · 0 评论 -
Linux 的多线程编程的高效开发经验
http://www.ibm.com/developerworks/cn/linux/l-cn-mthreadps/背景Linux 平台上的多线程程序开发相对应其他平台(比如 Windows)的多线程 API 有一些细微和隐晦的差别。不注意这些 Linux 上的一些开发陷阱,常常会导致程序问题不穷,死锁不断。本文中我们从 5 个方面总结出 Linux 多线程编程上的问题,并转载 2012-03-09 13:49:36 · 758 阅读 · 0 评论 -
Ubuntu接收客户端
//编译:gcc -o recv_dec_play recv_dec_play.c -lspeex -logg -lasound -lortp/************************************************************************* * Filename: recv_dec_play.c * Author: Gongguan * D原创 2012-03-16 14:47:09 · 2039 阅读 · 0 评论 -
pthread_create如何传递多个参数
参照了网上的一些资料,就那么几个,还老有错误,火大了,调了半天才调通,水平不行!可是网上那些有错误的代码也真够可恶的,那些转载的人难道就没有发现吗?坑爹啊!不说了,直接上代码!#include#include#include#include#includetypedef void* (*fun)(void*);static pthread_mutex_t mutex =原创 2012-03-22 19:04:03 · 3674 阅读 · 3 评论 -
linux 信号量
信号量概要:http://www.kernel.org/doc/man-pages/online/pages/man7/sem_overview.7.html以下实例通过信号量使两个无亲缘关系的进程进行同步通信HOST:#include #include #include #include #include #include #include #include #inc原创 2012-11-13 14:28:20 · 853 阅读 · 0 评论