2013年4月24日

Python网络编程之 select

摘要: 在讲解select模块之前 先介绍一下select http://www.cnblogs.com/coser/archive/2012/01/06/2315216.html select模块允许你检查一个或多个 socket , 管道, 以及其他流兼容对象所接受的数据, 你可以将一个或更多 socket 传递给select函数, 然后等待它们状态改变(可读, 可写, 或是发送错误信号):如果某人在调用了listen函数后连接, 当远端数据到达时, socket 就成为可读的(这意味着accept不会阻塞). 或者是 socket 被关闭或重置时(在此... 阅读全文

posted @ 2013-04-24 22:10 Arts&Crafts 阅读(451) 评论(0) 推荐(0) 编辑

Python多线程之Threading.Event

摘要: 多线程之间的通信在任何语言一直是个难点。Python提供了非常简单的通信机制 Threading.Event,通用的条件变量。多个线程可以等待某个事件的发生,在事件发生后,所有的线程都会被激活。 Threading.Event 官方解释: "This is one of the simplest mechanisms for communication between threads: one thread signals an event and other threads wait for it.An event object manages an internal flag t 阅读全文

posted @ 2013-04-24 19:17 Arts&Crafts 阅读(13265) 评论(0) 推荐(0) 编辑

导航