摘要: select, poll, epoll都是Linux上的IO多路复用机制.知其然知其所以然,为了更好地理解其底层实现,这几天我阅读了这三个系统调用的源码. 以下源代码摘自Linux4.4.0内核. 预备知识 在了解IO多路复用技术之前,首先需要了解Linux内核的3个方面. 1.等待队列waitqu 阅读全文
posted @ 2018-03-06 19:48 leohotfn 阅读(483) 评论(1) 推荐(0)
摘要: 在Python中,赋值语句不会拷贝对象,而是在变量和对象之间建立绑定.对于可变集合或包含可变项的集合,有时候需要一个副本,这样就可以在不改变原有数据的情况下改变一个副本.copy模块提供了浅拷贝(shallow copy)和深拷贝(deep copy)操作. 接口如下: 浅拷贝与深拷贝之间的区别仅与 阅读全文
posted @ 2018-03-06 17:31 leohotfn 阅读(128) 评论(0) 推荐(0)