2017年10月26日

多线程互斥问题

摘要: 采用pthread_create建立一个新线程,与fork方式建立新进程不同(尽管在Linux环境下进程与线程具有相同概念)。所有pthread将会共用主线程中的所有变量,而不是如fork方式仅仅将所有变量引用加1。由于pthread共用问题的存在,将会引发在Linux下多线程编程的互斥问题。测试如 阅读全文

posted @ 2017-10-26 15:03 chenjx_ucs 阅读(326) 评论(0) 推荐(0) 编辑

为什么IO多路复用需要采用非阻塞式IO

摘要: 近段时间开始学习《Unix网络编程》,代码实现了一个简单的IO多路复用+阻塞式的服务端,在学习了非阻塞式IO后,有一个疑问,即: 假如调用了select,并且关注了几个描述字,当关注的描述字可读时,select成果返回并告诉我对应套接口已可读,此时采用阻塞式read或非阻塞式read去读套接口有何区 阅读全文

posted @ 2017-10-26 10:28 chenjx_ucs 阅读(607) 评论(0) 推荐(0) 编辑

导航