題目:有a,b,c三個線程, a線程輸出a, b線程輸出b, c線程輸出c,要求, 同時啟動三個線程, 按順序輸出abc, 循環10次。
解題思路:要按順序輸出abc, 循環10次,就要控制三個線程同步工作,也就是說要讓三個線程輪流輸出,直到10個abc全部輸出則結束線程。這裡用一個lock對象來控制三個線程的同步。用一個int型變量state辨別由那個線程輸出。
運作結果:
a
b
c
題目:有a,b,c三個線程, a線程輸出a, b線程輸出b, c線程輸出c,要求, 同時啟動三個線程, 按順序輸出abc, 循環10次。
解題思路:要按順序輸出abc, 循環10次,就要控制三個線程同步工作,也就是說要讓三個線程輪流輸出,直到10個abc全部輸出則結束線程。這裡用一個lock對象來控制三個線程的同步。用一個int型變量state辨別由那個線程輸出。
運作結果:
a
b
c