
# !/usr/bin/env python
# !--*--coding:utf-8 --*--
# !@Time :2018/7/17 20:32
# !@Author TrueNewBee
# 2018-7-17 20:57:16
# 复习:
# 信号量 Semaphore
# from multiprocessing import Semaphore
# 用锁的原理实现的,内置了一个计数器
# 在同一时间,只能有指定数量的进程执行某一段被控制的代码
# 事件
# wait 阻塞收到时间状态控制的同步组件
# 状态 True False is_set
# true->false clear()
# false->true set()
# wait 状态为True不阻塞 状态为False的时候阻塞
# 上面都是为了同步!!!(让代码按顺序执行)
# 队列
# Queue
# put 当队列满的时候阻塞等待队列有空位置
# get 当队列空的时候阻塞等待队列有数据
# full empty 不完全准确
# JoinableQueue
# get task_done 这两个联用
# put join 这两个联用