using System;
using System.Collections;
using System.Collections.Generic;
using System.Threading;
using UnityEngine;
public class Thread02 : MonoBehaviour
{
int sumPiao = 10, huangNiu = 0, num = 0;
void Start()
{
Thread t = new Thread(QiangPiao);
t.Name = "桃跑跑";
t.Start(t);//开启线程
Thread t1 = new Thread(QiangPiao);
t1.Name = "黄牛党";
t1.Start(t1);//开启线程
Thread t2 = new Thread(QiangPiao);
t2.Name = "张票票";
t2.Start(t2);//开启线程
}
private void QiangPiao(object m)
{
Thread s = m as Thread;
while (sumPiao > 0)
{
if (s.Name.Equals("黄牛党") && huangNiu <= 0)
{
sumPiao--;
huangNiu++;
num++;
print(s.Name+"\t买到了第" + num + "票" + "剩余" + sumPiao + "张票");
}
else if (!s.Name.Equals("黄牛党"))
{
sumPiao--;
num++;
print(s.Name+"\t买到了第" + num + "票" + "剩余" + sumPiao + "张票");
}
}
print("已经没票了");
}
}
}