文章 2017-12-27 来自:开发者社区

《UNIX网络编程 卷2》读书笔记(二)

 如何知道进程在一个空消息队列中放入一个消息?如果阻塞在msgrcv调用中,则除了等待无法做其他事情,如果给msgrcv指定非阻塞标志(IPC_NOWAIT),尽管不阻塞了,但必须持续调用该函数来确定何时有消息到达,也就是采用轮询方式(polling),Posix消息队列允许异步事件通知来通知何时有消息放入到某个空消息队列中,有2种方式: 1)产生一个信号 2)创建一个线程执行一个指定函...

文章 2017-12-27 来自:开发者社区

《UNIX网络编程 卷2》读书笔记(五)

{     struct flock    lock;     lock.l_type = F_WRLCK;     lock.l_whence = SEEK_SET;     lock.l_start = 0;     lock.l_len = 0;    ...

文章 2017-12-20 来自:开发者社区

《UNIX网络编程 卷2》读书笔记(一)

1,获取Posix IPC的名字 #include "unpipc.h" char* px_ipc_name(const char* name) {       char* dir,*dst,*slash;       if((dst = malloc(PATH_MAX))==NULL) return NULL;//分配失败  ...

文章 2017-12-20 来自:开发者社区

《UNIX网络编程 卷2》读书笔记(三)

多个生产者,单个消费者,只考虑生产者之间的同步互斥 #include    "unpipc.h" #define    MAXNITEMS         1000000 #define    MAXNTHREADS            ...

文章 2017-12-20 来自:开发者社区

《UNIX网络编程 卷2》读书笔记(四)

/* include globals */ #include    "unpipc.h" #define    MAXNITEMS         1000000 #define    MAXNTHREADS            100 ...

文章 2017-09-13 来自:开发者社区

Unix网络编程 3rd vol1 读书笔记

学习笔记目的 此文档记录本人学习Unix Network Programming 3rd verion volumn I的一些笔记,我只将觉得重要或经过一番功夫才理解的内容记录下来,方便以后回顾。 第二章 传输层TCP,UDP和SCTP 2.10 TCP端口号和并行服务器 tcp是通过一对socket(socket pair)来区分socket通讯的,可以这么理解,socket = ip...

Unix网络编程 3rd vol1 读书笔记

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

开发与运维

集结各类场景实战经验,助你开发运维畅行无忧

+关注