信号灯分为有名信号灯和内存信号灯一、Posix有名信号灯1.posix有名信号灯函数 函数sem_open创建一个新的有名信号灯或打开一个已存在的有名信号灯。有名信号灯总是既可用于线程间的同步,又能用于进程间的同步。1. sem_open名称::sem_open功能:创建并初始化有名信号灯头文件:#...
分类:
系统相关 时间:
2014-10-11 01:41:14
阅读次数:
529
在Python的标准库os模块中包含普遍的操作系统功能os模块引入的方法是:importos以下为os模块常见的使用方法:1、os.getcwd获取当前的工作目录,即程序执行的目录2、os.name字符串指示正在使用的平台。比如,windows是“nt”,linux或unix是“posix”3、os.getenv()读取环境变量..
分类:
编程语言 时间:
2014-10-10 02:58:14
阅读次数:
261
http://blog.csdn.net/cywosp/article/details/10730931gcc -posix -E -dM - </dev/null因为我在移植代码到linux的时候,想统一用一个宏来放置我增加的linux代码,试了几下,总觉得“试”是比较蠢的办法,应该有更直接的办法...
分类:
其他好文 时间:
2014-10-09 15:12:23
阅读次数:
137
PHP 5.3 ereg() 无法正常使用,提示“Function ereg() is deprecated Error”。问题根源是php中有两种正则表示方法,一个是posix,一个是perl,php6打算废除posix的正则表示方法所以后来就加了个preg_match。此问题解决办法很简单,在e...
分类:
Web程序 时间:
2014-10-09 14:48:18
阅读次数:
257
sysbench是一个模块化的、跨平台、多线程基准测试工具,主要用于评估测试各种不同系统参数下的数据库负载情况,主要测试以下几种:(1).cpu性能(2).磁盘io性能(3).调度程序性能(4).内存分配及传输速度(5).POSIX线程性能(6).数据库性能(OLTP基准测试)1.下载和安装sysbench工具[root..
分类:
数据库 时间:
2014-10-08 15:36:06
阅读次数:
256
多线程编程之终止pthread线程 Pthread是 POSIX threads 的简称,是POSIX的线程标准。 终止线程似乎是多线程编程的最后一步,但绝不是本系列教材的结束。线程创建到线程终止,希望先给读者一个关于多线程编程的总体认识。 1.终止Pthread线程:pthrea...
分类:
编程语言 时间:
2014-10-06 22:56:20
阅读次数:
179
C++11提供了thread,但是过于复杂,我们还是倾向于在项目中编写自己的Thread。 Posix Thread的使用这里不再赘述。 重点是这个函数: #include int pthread_create(pthread_t *thread, const pthread_attr_t *att...
分类:
系统相关 时间:
2014-10-06 20:00:30
阅读次数:
241
之前讲过if结构,本文讲到了bash脚本选择结构中的case语句,本以为case内容不多。然而在写作过程中才发现,可以写的内容这么多。包括一些不常见的用法,比如用 ;& 或 ;;&来代替;; 结束一个条件。还有条件中(也就是右括号里面)支持的正则表达式,*、?、[ ]、()。还有POSIX的字符类。...
分类:
其他好文 时间:
2014-10-05 15:08:38
阅读次数:
210
APUE信号-程序汇总
最近重看APUE,发现对于很多程序的要领还是没有完全理解,所以梳理下便于查看,而且有很多值得思考的问题。
程序清单10- 1 捕获 SIGUSR1 和 SIGUSR2的简单程序
#include "util.h"
static void sig_usr(int);
int
main(void){
if(signal(SIGUSR1,...
分类:
其他好文 时间:
2014-10-02 14:26:03
阅读次数:
162
异常只能抛一个,捕捉到再抛一个,也只是一个异常
看下面的代码,如果你认为执行不到(如果 if 条件满足)执行不到第2个 throwException 就错了 (Jeallybean code)
libcore/luni/src/main/native/libcore_io_Posix.cpp#throwException
146 static void throwGaiExcep...
分类:
其他好文 时间:
2014-09-29 18:01:11
阅读次数:
178