一、Ngnix安装ngnix的安装很简单1、先从ngnix官网下载ngnix压缩包 wgethttp://nginx.org/download/nginx-1.6.2.tar.gz2、解压并进入其目录 tar -zxfnginx-1.6.2.tar.gz cdnginx-1.6.23、编译安装...
分类:
其他好文 时间:
2015-03-03 01:10:48
阅读次数:
145
将指定的计数添加到该信号量中会导致其超过最大计数
简介:当我在本地IIS的网站上进行快递分拣操作时,会调用快递分拣的服务WebService,
点击后程序不执行,跟踪发现出现如题错误异常,如图:
解决方案:
解决此问题其实很简单,重启IIS就OK啦!...
分类:
其他好文 时间:
2015-03-02 13:17:17
阅读次数:
1987
信号量
信号量:在多线程环境下,用来保证多个关键代码不被并发调用,一次只能有个一个线程访问关键代码。
信号量有两组函数接口:
1.posix信号量
2.system v信号量
信号量的两种形式:
1.二进制信号量:用来保护一段代码,使其每次只能被一个执行线程运行,初始值一般为1.
2.计数信号量:有限数目的线程执行一段指定的代码,初始值一般大于1....
分类:
其他好文 时间:
2015-02-28 21:45:43
阅读次数:
290
IPC的3种技术:
进程(线程)间传递消息的6种接口:
1.管道
2.消息队列
3.过程调用
进程(线程)间同步的6种接口:
1.信号量(两种)
2.互斥量
3.条件变量
4.读写锁
5.记录上锁
进程(线程)间共享内存的2种接口:
1.匿名共享内存
2.有名共享内存...
分类:
系统相关 时间:
2015-02-28 18:40:12
阅读次数:
215
SemaphoreSemaphore分为单值和多值两种,前者只能被一个线程获得,后者可以被若干个线程获得。Semaphore实现的功能就类似厕所有5个坑,假如有10个人要上厕所,那么同时只能有多少个人去上厕所呢?同时只能有5个人能够占用,当5个人中 的任何一个人让开后,其中等待的另外5个人中又有一个...
分类:
编程语言 时间:
2015-02-26 09:53:03
阅读次数:
137
用GCD线程组与GCD信号量将异步线程转换为同步线程有时候我们会碰到这样子的一种情形:同时获取两个网络请求的数据,但是网络请求是异步的,我们需要获取到两个网络请求的数据之后才能够进行下一步的操作,这个时候,就是线程组与信号量的用武之地了.线程组用以监听线程的执行情况,而信号量就是用来将异步线程转化为...
分类:
编程语言 时间:
2015-02-25 19:52:46
阅读次数:
209
程序可用来定时执行一些任务,并通过信号量处理,在被强制中断时,也能做相应警告及清理处理....
分类:
其他好文 时间:
2015-02-25 18:39:45
阅读次数:
185
信号量的操作及原理1.OSSemCreate创建信号量semaphore 在使用信号量之前,要先用OSSemCreate创建一个信号量,并通过返回的合法事件结构体指针使用信号量。OS_EVENT *OSSemCreate(INT16U cnt){#if OS_CRITICAL_METHOD ==.....
分类:
其他好文 时间:
2015-02-25 00:42:20
阅读次数:
420
20150222 IMX257 Linux内存空间内存分配 2015-02-22 李海沿不知道为什么,最近做梦总是梦见以前的事,以前的场景,可能是28号回学校的缘故吧!好了,不扯废话了,前面我针对gpio按键这个实验学习了中断,信号量,定时器等内核实现,下面我们,使用以前的字符设备模板来写一个Lin...
分类:
系统相关 时间:
2015-02-22 18:30:29
阅读次数:
387