如果是第10张票,卖票的窗口不是指定的线程,就切换到起到线程去执行
if (ticket == 10) {
if (Thread.currentThread().getName() != "Thread-A"){
try {
Thread.currentThread().sleep(0);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
} }
你可以用线程锁来锁定第10张票.