码迷,mamicode.com
首页 >  
搜索关键字:信号量    ( 1788个结果
Oracle Study之--IPCS管理共享内存
OracleStudy之--IPCS管理共享内存Unix/linux下的共享内存、信号量、队列信息管理在unix/linux下,经常有因为共享内存、信号量,队列等共享信息没有干净地清除而引起一些问题。查看共享信息的内存的命令是:ipcs[-m|-s|-q]。默认会列出共享内存、信号量,队列信息-m列出共享内存-..
分类:数据库   时间:2015-01-05 18:59:15    阅读次数:355
linux Posix 信号量 二
一、Posix信号量1.Posix信号量分为两种:1.有名信号量:使用Posix IPC名字标识(有名信号量总是既可用于线程间的同步,又可以用于进程间的同步)2.内存信号量:存放在共享内存区中(基于内存的信号量则必须在创建时指定成是否在进程间共享,且在所有进程的共享内存区,具有随进程的持续性)Pos...
分类:系统相关   时间:2015-01-05 12:30:55    阅读次数:230
linux Posix 信号量
信号量是一种用于提供不同进程间或一个给定进程的不同线程间同步手段的原语。有三种类型:Posix有名信号量,使用Posix IPC名字标识;Posix基于内存的信号量,存放在共享内存区中;System V信号量,在内核中维护。这三种信号量都可用于进程间或线程间的同步。图1 由两个进程使用的一个二值信号...
分类:系统相关   时间:2015-01-04 21:20:51    阅读次数:306
linux 线程的同步 三 (信号量的使用)
信号量、同步这些名词在进程间通信时就已经说过,在这里它们的意思是相同的,只不过是同步的对象不同而已。但是下面介绍的信号量的接口是用于线程的信号量,注意不要跟用于进程间通信的信号量混淆,关于用于进程间通信的信号量的详细介绍可以参阅我的另一篇博文:Linux进程间通信——使用信号量。相似地,线程同步是控...
分类:编程语言   时间:2015-01-04 16:55:27    阅读次数:310
一个线程和信号量的例子
///编译时加上-lpthread#include #include #include #include #include #include sem_t sem1,sem2;void fun(void *arg){ printf("fall asleep\n"); sem_wait(&sem1);p...
分类:编程语言   时间:2015-01-04 13:31:29    阅读次数:239
信号量工作原理
内核相关文件为include/linux/semaphore.h和kernel/semaphore.c 主要结构体: struct semaphore { raw_spinlock_t lock; unsigned int count; struct list_head wait_list; };...
分类:其他好文   时间:2015-01-03 19:54:19    阅读次数:253
JAVA多线程--信号量(Semaphore)
简介 ????????信号量(Semaphore),有时被称为信号灯,是在多线程环境下使用的一种设施, 它负责协调各个线程, 以保证它们能够正确、合理的使用公共资源。 ????????一个计数信号量。从概念上讲,信...
分类:编程语言   时间:2015-01-01 19:51:54    阅读次数:197
linux 和 ecos 内核线程创建/信号量/event等对比
ecos: 1 int gx_thread_create (const char *thread_name, gx_thread_id *thread_id, 2 void(*entry_func)(void *), void *arg, 3 void *stack_...
分类:编程语言   时间:2014-12-27 21:38:08    阅读次数:291
Posix与System V共享内存函数区别
Posix标准shm_open:打开或创建一个共享内存区shm_unlink:删除一个共享内存区ftruncate:调整文件或共享内存区大小sem_open:创建信号量sem_wait:等待信号量sem_post:发送信号量sem_close:关闭信号量System V标准ftok:生成keyshm...
分类:其他好文   时间:2014-12-27 11:16:09    阅读次数:308
Linux进程间通信方法总结
①匿名管道(pipe)匿名管道(pipe)管道是一种半双工的通信方式,数据只能单向流动。如果要进行双工通信,需要建立两个管道。管道只能在具有亲缘关系的进程间使用,例如父子进程或兄弟进程。②有名管道(mkfifo)有名管道也是双半工的通信方式,但它允许无亲缘关系的进程间使用。③信号量(semophor...
分类:系统相关   时间:2014-12-26 16:24:33    阅读次数:330
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!