摘要: 信号量用来控制线程并发数的,BoundedSemaphore或Semaphore管理一个内置的计数器,每当调用acquire()时-1,调用release()时+1。计数器不能小于0,当计数器为 0时,acquire()将阻塞线程至同步锁定状态,直到其他线程调用release()。(类似于停车位的概念)BoundedSemaphore与Semaphore的唯一区别在于前者将在调用release()... 阅读全文
posted @ 2018-07-15 15:16 平常心u 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 锁: 递归锁: 阅读全文
posted @ 2018-07-13 22:11 平常心u 阅读(667) 评论(0) 推荐(0) 编辑
摘要: join():在子线程完成运行之前,这个子线程的父线程将一直被阻塞。 setDaemon(True):守护线程。主线程结束不会等待这个子线程,直接结束。 阅读全文
posted @ 2018-07-12 16:50 平常心u 阅读(232) 评论(0) 推荐(0) 编辑
摘要: socket并不能多并发,只能支持一个用户,socketserver可以实现并发, 简化了编写网络服务程序的任务,socketserver是socket的在封装。socketserver中包含了两种类,一种为服务类(server class),一种为请求处理类(request handle clas 阅读全文
posted @ 2018-07-11 17:33 平常心u 阅读(245) 评论(0) 推荐(0) 编辑
摘要: server端 阅读全文
posted @ 2018-07-10 10:22 平常心u 阅读(151) 评论(0) 推荐(0) 编辑