简介
该用户还未填写简介
擅长的技术栈
未填写擅长的技术栈
可提供的服务
暂无可提供的服务
神奇的linux:文件互斥访问
多进程写文件操作一般要求互斥,这需要使用flock函数来获得文件锁。下面是一个使用该函数的例子。程序流程:尝试获得文件互斥锁如果获得成功,等待10秒,此时可以运行当前程序的另一个实例,观察是否可以再次获得文件锁如果获取不成功,则直接退出。这里需要指定LOCK_NB参数,否则flock会阻塞进程直到得到了文件锁lockfile.cpp代码:#include#inc
神奇的linux:父子进程管道通讯
poll函数用法可以man一下。这里提供一个可以运行的示例。程序流程:父进程启动并创建子进程子进程通过管道发送数据给父进程父进程同时监听管道数据和shell输入,阻塞500毫秒发现没有数据就打印一个"Testing...."父进程等待子进程结束子进程结束,父进程结束Ubuntu10.04:poll.cpp源代码:#include#include#in
python 日志处理
#!/usr/bin/pythonimport sysimport refrom optparse import OptionParserdef processor(filename, handlers, max_cnt):cnt = 0if max_cnt is None:max_cnt = 10line_no = 0for line in open(filen
到底了