240 发简信
  • APUE读书笔记-14高级输入输出(2)

    3、记录锁 当两个人同时编辑一个文件的时候,在大多数unix系统上面,文件的最终状态取决于那个最后写文件的进程。在有一些应用程序中,例如数据库系...

  • APUE读书笔记-14高级输入输出(1)

    1、简介 这一章描述了大量的函数和内容,它们涉及到高级的I/O操作:非阻塞I/O,记录锁,System V流,多I/O(select和poll函...

    0.2 5 0 1
  • APUE读书笔记-13守护进程(6)

    7、客户服务模型 守护进程常常被作为一个服务进程来使用。就像前面那样,我们使用syslogd进程作为服务进程,用户进程使用UNIX消息域给它发送...

    0.2 4 0 1
  • APUE读书笔记-13守护进程(5)

    6、守护进程遵循的一些标准 Unix上面的守护进程,一般会遵循如下的通用标准: 如果守护进程使用锁文件,那么锁文件一般会存放在/var/run目...

    0.2 3 0 1
  • APUE读书笔记-13守护进程(4)

    5、单实例守护进程 有些守护进程,由于有一些特殊的操作,要求在它们运行的同时只能有一个该守护进程的实例运行。比如,守护进程可能需要互斥地访问某个...

    0.2 17 0 2
  • APUE读书笔记-13守护进程(3)

    4、登陆错误 守护进程的一个问题就是如何处理错误消息。不能将消息简单地写入到标准错误输出中,因为守护进程并没有控制终端。我们也不想让守护进程往c...

    0.2 4 0 1
  • APUE读书笔记-13守护进程(2)

    3、一些编码规范 写一个守护进程,有一些基本的编码规则,可以避免一些由于交互产生的问题。我们先说一下这些规则,然后在后面我们写了一个函数daem...

    0.1 4 0 1
  • APUE读书笔记-13守护进程(1)

    1、简介 守护进程一般是运行时间特别长的进程,它们一般在系统启动的时候运行,在系统关闭的时候终止。因为它们都没有控制终端,所以它们一般都在后台运...

    0.1 4 0 1
  • APUE读书笔记-12线程控制(8)

    10、线程和输入输出 在前面我们介绍了pread函数和pwrite函数,这些函数在多线程的环境中是非常有用的,因为进程中所有的线程共享同样的文件...

    0.2 1 0 1