进程间通信概述需要进程通信的原因:数据传输资源共享通知事件进程控制Linux进程间通信(IPC)发展由来Unix进程间通信基于System V进程间通信(System V:UNIX系统的一个分支)POSIX进程间通信(POSIX:可移植操作系统接口,为了提高UNIX环境下应用程序的可移植性。很多其他...
分类:
系统相关 时间:
2015-03-30 22:54:31
阅读次数:
292
(掌握os模块,你需要了解Linux或类Unix系统下常用命令的操作)os.name 指示你正在使用的平台。比如对于Windows,它是'nt',而对于Linux/Unix用户,它是'posix'。os.getcwd()得到当前工作目录,即当前Python脚本工作的目录路径。os.mkdir( 'p...
分类:
编程语言 时间:
2015-03-30 12:38:46
阅读次数:
145
五竹,20110418
Redis: A persistent key-value database with built-in net interface written in ANSI-C for Posix systems
1 Redis 内存存储结构
本文是基于 Redis-v2.2.4 版本进行分析.
1.1 Redis 内存存储总体结构
Redis 是支持...
分类:
其他好文 时间:
2015-03-29 12:19:09
阅读次数:
159
按照《Unix网络编程》的划分,IO模型可以分为:阻塞IO、非阻塞IO、IO复用、信号驱动IO和异步IO,按照POSIX标准来划分只分为两类:同步IO和异步IO。如何区分呢?首先一个IO操作其实分成了两个步骤:发起IO请求和实际的IO操作,同步IO和异步IO的区别就在于第二个步骤是否阻塞,如果实际的...
分类:
编程语言 时间:
2015-03-29 12:02:48
阅读次数:
188
多线程程序中为了防止线程并发造成的竞态,需要经常使用到Mutex进行数据保护。posix提供了phtread_mutex_t进行互斥保护数据。Mutex的使用需要初始化和释放对应(phtread_mutex_init() 和 phtread_mutex_destroy() 对应),上锁和解锁对应.....
分类:
编程语言 时间:
2015-03-21 21:10:59
阅读次数:
144
线程使用Instruments的CPU strategy view查看代码如何在多核CPU中执行。创建线程可以使用POSIX 线程API,或者NSThread(封装POSIX 线程API)。下面是并发4个线程在一百万个数字中找最小值和最大值的pthread例子:#import struct thre...
分类:
移动开发 时间:
2015-03-19 20:14:46
阅读次数:
160
$manpthread_mutex_initNo manual entryfor pthread_mutex_init解决方案:$sudo apt-getinstallmanpages-posixmanpages-posix-dev
分类:
其他好文 时间:
2015-03-19 19:51:20
阅读次数:
126
在PHP应用中,正则表达式主要用于:正则匹配:根据正则表达式匹配相应的内容正则替换:根据正则表达式匹配内容并替换正则分割:根据正则表达式分割字符串在PHP中有两类正则表达式函数,一类是Perl兼容正则表达式函数,一类是POSIX扩展正则表达式函数。二者差别不大,而且推荐使..
分类:
Web程序 时间:
2015-03-19 18:36:34
阅读次数:
158
第二章 操作系统结构在具有多个命令解释程序选择的系统中,解释程序被称为外壳(shell)命令解释程序的主要作用是获取并执行用户指定的下一条命令。有三种应用程序员常用的API,适用于windows系统的win32API,适用于POSIX系统的POSIX API,以及用于设计运行于JAVA虚拟机程序的J...
分类:
其他好文 时间:
2015-03-19 08:51:00
阅读次数:
206
信号用于通知进程发生了某件事情,可以由一个进程发给另一个进程,也可以由内核发个一个进程。每个信号都有一个关联的行为,可以通过sigaction函数来设置一个信号的行为,有3种选择:1、定义一个信号处理函数捕获信号,在信号发生时被调用。SIGKILL和SIGSTOP信号不能捕获信号处理函数原型:voi...
分类:
其他好文 时间:
2015-03-19 06:11:25
阅读次数:
131