列印零與奇偶數

2021-09-28 13:51:49 字數 539 閱讀 3181

題目:

用三個互斥鎖控制列印0,奇數,偶數的順序。

每把鎖控制一種列印。

列印0後,如果是偶數,則釋放奇數鎖,即開始列印奇數。反之,釋放偶數鎖。

列印奇數後,釋放0鎖;

列印偶數後,釋放0鎖。

class

zeroevenodd

// printnumber(x) outputs "x", where x is an integer.

void

zero

(function<

void

(int

)> printnumber)

else}}

void

even

(function<

void

(int

)> printnumber)

}void

odd(function<

void

(int

)> printnumber)}}

;

列印零與奇偶數

假設有這麼乙個類 class zeroevenodd 建構函式 public void zero printnumber 僅列印出 0 public void even printnumber 僅列印出 偶數 public void odd printnumber 僅列印出 奇數 相同的乙個 zer...

1116 列印零與奇偶數

假設有這麼乙個類 class zeroevenodd 建構函式 public void zero printnumber 僅列印出 0 public void even printnumber 僅列印出 偶數 public void odd printnumber 僅列印出 奇數 相同的乙個 zer...

1116 列印零與奇偶數

題目描述 假設有這麼乙個類 class zeroevenodd 建構函式 public void zero printnumber 僅列印出 0 public void even printnumber 僅列印出 偶數 public void odd printnumber 僅列印出 奇數 相同的乙...