python中的多线程----以2个线程卖票为例
来源:互联网 发布:cmd关闭端口命令 编辑:程序博客网 时间:2024/05/21 22:31
#!/usr/bin/python# -*- coding: UTF-8 -*-#目标:线程1和线程2轮流切换卖100张票
import timeimport threadingif __name__ == '__main__': con= threading.Condition() def job(): global num con.acquire() con.notify() if num>=1: try: print "线程%s正在售卖%d" % (threading.current_thread().name, num) num -= 1 finally: con.wait() #两个线程都会持有锁,且不会释放了 def task(): while True: job() t3=threading.Thread(target=task,name="线程1") t4=threading.Thread(target=task,name="线程2") t3.start() t4.start()
0 0
- python中的多线程----以2个线程卖票为例
- 线程示例:多线程卖票
- 多线程演示:两个线程《卖票》
- python编程结构(编写ArcGIS中的工具)--以我的第一个程序为例
- 问题: 写一个多线程程序实现铁路卖票系统,4个窗口同时售票,线程同步
- 什么是多线程?以tomcat处理n个请求为例
- 多线程之多个窗口卖票01
- 多线程之多个窗口卖票02
- 线程案例-卖票2-继承
- 12-多线程(卖票示例)1 2 14-多线程(线程安全问题产生的原因)
- 多线程卖票
- 线程,卖票
- 卖票线程
- 线程同步问题,线程上锁---多线程“卖票”实例
- 多线程之多窗口卖票&线程之间的通信
- Java多线程通信、同步卖票实例--线程安全、详细注释
- 以Android环境为例的多线程学习笔记(一)------- 线程的创建
- 以Android环境为例的多线程学习笔记(五)------------线程池
- LintCode:组合
- HDU 1198 Farm Irrigation
- Kafka删除topic
- Android开发---AUIL图片加载框架的使用
- 冰点还原精灵如何破载?
- python中的多线程----以2个线程卖票为例
- HTTP缓存详解
- TOJ 1320.Billiard
- python核心编程学习笔记-2016-08-21-02-python网络编程TCP
- mybatis总结
- 一把好用的黄油刀——Butter Knife
- python之参数总结
- 数据库中的其他模式对象
- Spring总结