码迷,mamicode.com
首页 >  
搜索关键字:sem    ( 1795个结果
Linux内核源代码情景分析-共享内存
一、库函数shmget()--共享内存区的创建与寻找asmlinkage long sys_shmget (key_t key, size_t size, int shmflg) { struct shmid_kernel *shp; int err, id = 0; down(&shm_ids.sem); if (key == IPC_PRIVATE) { err = newseg...
分类:系统相关   时间:2015-04-22 20:42:24    阅读次数:304
UCOS-信号量(学习笔记)
当事件控制块类型为OS_Event_Type_SEM类型时就是信号量,包含2个内容:信号量计数器OSEventcnt和等待列表OSEventTbl[].一创建信号量:OSSemCreat(int16u cnt);其参数表明信号量计数器的初值。该函数创建后等待列表都为0(即没有等待任务),因为等该信号...
分类:其他好文   时间:2015-04-16 14:07:19    阅读次数:130
linux下静默安装oracle 11g 数据库
sed-i‘$afs.aio-max-nr=1048576‘/etc/sysctl.confsed-i‘$afs.file-max=6815744‘/etc/sysctl.confsed-i‘$akernel.shmall=2097152‘/etc/sysctl.confsed-i‘$akernel.shmmax=536870912‘/etc/sysctl.confsed-i‘$akernel.shmmni=4096‘/etc/sysctl.confsed-i‘$akernel.sem=25032000100..
分类:数据库   时间:2015-04-12 06:54:18    阅读次数:203
init_MUTEX
2.6.25及以后的linux内核版本废除了init_MUTEX函数新版本使用sema_init函数平台:X86 32位内核:2.6.24定义:引用staticinlinevoidinit_MUTEX(structsemaphore*sem){sema_init(sem,1);}说明:Init_MU...
分类:其他好文   时间:2015-04-09 21:37:45    阅读次数:115
linux常用的锁及信号量的提取
1.信号量( 两个进程之间同步) struct semaphore power_sem; sema_init(&pdata->power_sem,1); down(&pdata->power_sem); up(&pdata->power_sem); 2.互斥量 struct mutex led_mutex; mutex_init(&led_mutex); m...
分类:系统相关   时间:2015-03-16 19:23:15    阅读次数:237
ucos事件邮箱信号量队列详解
Ucos的事件分为时钟,信号量,互斥性信号量,消息队列,以及消息邮箱首先说信号量 信号量在ucos中的类型定义为OS_EVENT_TYPE_SEM,在任务控制块ecb中,主要是用到的是信号量计数器OSEventCnt,当有任务申请信号量的时候,如果信号量OSEventCnt的值大于0,则将OSEve...
分类:其他好文   时间:2015-03-09 00:18:53    阅读次数:256
Linux多线程实践(5) --Posix信号量与互斥量解决生产者消费者问题
Posix信号量Posix 信号量有名信号量无名信号量sem_opensem_initsem_closesem_destroysem_unlink sem_waitsem_post 有名信号量#include /* For O_* constants */ #include /* For mode constants */ #include sem_t *s...
分类:编程语言   时间:2015-02-19 17:32:31    阅读次数:234
进程间通信之 信号量
定义:信号量是一个计数器,用于多进程对共享数据对象的存取访问控制。为了获得共享资源,进程需要执行下列操作信号量使用步骤:1:初始化信号量---->int sem_init(sem_t *sem, int pshared, unsigned int value);2:申请资源,并对信号量做减一操作--...
分类:系统相关   时间:2015-02-03 20:58:35    阅读次数:219
系统中断与SA_RESTART
今天在调试程序时,sem_timedwait居然返回了一个Interrupted system call,错误码为EINTR。系统中断这东西我一向只闻其名,不见其"人",不想今天遇上了,脑中一片空白,赶紧上网恶补一下。 系统中断,要从慢系统调用(slow system call)说起,请参考h...
分类:其他好文   时间:2015-01-31 19:18:44    阅读次数:257
国产数据库-Linux下KingbaseES的安装
KingbaseES安装前OS内核参数修改(限性能测试或高并发下建议设置)配置内核参数[root@localhost~]#vi/etc/sysctl.confkernel.shmmax=2147483648kernel.shmall=2097152kernel.shmmni=4096kernel.sem=2500320000102420480fs.file-max=65536net.ipv4.ip_local_port_range=10246500..
分类:数据库   时间:2015-01-21 20:34:00    阅读次数:2664
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!