C# 多线程 简单的同步售票系统代码
来源:互联网 发布:arp scan python 编辑:程序博客网 时间:2024/04/30 04:44
using System;using System.Threading;//进程同步//共50张票,3个窗口售卖namespace Chapter10_Practice{ class TicketRest { int ticket = 1; public void sell() { while (ticket <= 50) { lock (this) { if (ticket > 50) break; //这里一定要判断。 Console.WriteLine("窗口{0}售票员:售出第{1}号车票", Thread.CurrentThread.Name, ticket); ticket++; } } } } class Program { static void Main(string[] args) { TicketRest a = new TicketRest(); Thread t1 = new Thread(a.sell); t1.Name = "1"; Thread t2 = new Thread(a.sell); t2.Name = "2"; Thread t3 = new Thread(a.sell); t3.Name = "3"; t1.Start(); t2.Start(); t3.Start(); Console.ReadKey(); } }}
0 0
- C# 多线程 简单的同步售票系统代码
- 多线程:一个简单的售票系统
- 多线程售票同步代码段(二)
- 多线程同步锁模拟售票系统
- c#简单的多线程 同步
- java_简单的售票系统
- java多线程实现火车售票系统 以及java中的同步的实现 同步块 和同步方法同时 同步
- Java多线程4—线程同步问题+火车票售票系统
- Java多线程4—线程同步问题+火车票售票系统
- C++多线程操作(火车售票系统线程同步)
- 通过简单的售票程序理解多线程
- 多线程(关于售票的简单应用)
- Java多线程实现简单的售票程序
- 利用iphone的多线程实现“售票系统”
- Java多线程--售票代码
- *多线程 模拟售票系统
- 售票系统与多线程
- 多线程练习,售票系统。
- 说说计算机中的异常
- LeetCode #207 - Course Schedule - Medium
- spring
- angular.js初始化命令 ng-init,ng-bind
- 2016—迷茫的研究生生活
- C# 多线程 简单的同步售票系统代码
- 案例二 树中两个结点的最低公共祖先
- [51nod 1587]半现串
- storm基础篇(1)
- 特征价格(Hedonic price)
- strcpy,sprintf,memcpy的区别
- 数据库的基本操作
- LeetCode #210 - Course Schedule II - Medium
- 机器学习-常见的数据预处理