linux
文章平均质量分 72
Morphad
这个作者很懒,什么都没留下…
展开
-
fork & exec时打开文件的变化
在分析linux系统调用fork,linux系统调用execve时,已经知道:1.fork时,子进程会复制父进程的打开文件描述符表2.exec时,进程的打开文件描述符表保持不变 用以下代码观察fork,exec打开文件的变化情况:父进程fork子进程,睡眠一定时间(方便命令行查看打开文件);子进程fork孙进程,睡眠一定时间;孙进程exec新程序,新程序也睡眠一定时间原创 2013-06-30 16:53:53 · 2107 阅读 · 0 评论 -
aio 运用demo
aio.c#include #include #include #include #define error() printf("error [%s : %d]\n", __FILE__, __LINE__)#define BUFF_SIZE 51#define BUFF_CNT 50/* * 异步读取BUFF_CNT次__FILE__文件,每次大小原创 2013-10-23 15:10:28 · 1395 阅读 · 0 评论 -
linux下静态库.a与.o生成动态库.so
项目中需要用到时间同步,直接使用开源项目ntp中的ntpdate作为客户端来同步时间。但是又不想直接使用ntpdate这个命令,而是以动态库的形式使用。 1 生成ntpdate.so在编译ntpdate可执行程序时,可以看到ntpdate依赖libntp.a, version.o, ntpdate.o。所以ntpdate.so需要由libntp.a, version.o, nt原创 2013-11-21 22:14:35 · 1628 阅读 · 0 评论