12 2017 档案

摘要:同一进程中的不同线程间共享进程的全局变量、文件描述符。 线程或进程的同步方式:信号量和互斥量 临界区 线程/进程可以访问共享资源,但是有些资源同一时间只能一个线程访问,这种资源称为临界资源,如打印机等。此外,还有许多变量、数据等都可以被若干进程共享,也属于临界资源。访问临界资源必须互斥的进行,访问临 阅读全文
posted @ 2017-12-10 21:50 guhowo 阅读(396) 评论(0) 推荐(0)
摘要:问上述程序会打印出多少个"-",我当时认为是6个啊,这还用问?嗨。原来fork调用的时候已经把printf中的"-"放在缓存区中了,而且没有flush,即没有刷新缓冲区。所以父子进程各复制了一份"-",所以答案是8个。 下面这段代码: 执行./a.out,输出如下 a write to stdout 阅读全文
posted @ 2017-12-08 23:05 guhowo 阅读(341) 评论(0) 推荐(0)
摘要:ARP(Address Resolution Protocol)是地址解析协议 阅读全文
posted @ 2017-12-07 22:30 guhowo 阅读(189) 评论(0) 推荐(0)
摘要:概念 内核一旦发现进程指定的一个或者多个I/O条件就绪(也就是说输入已准备好被读取,或者描述符已能承受更多的输出),它就通知进程。这个能力称为I/O复用(I/O multiplexing)。 使用场景 当处理多个多个文件描述符或者监听多个socket时,必须使用I/O复用。 如果一个服务器要同时处理 阅读全文
posted @ 2017-12-02 23:26 guhowo 阅读(428) 评论(0) 推荐(0)