→ tkcn:印出來時, t1, t2 不一定開始執行了 06/13 13:58
→ uziel:提示:Thread 的 join() 方法 06/13 14:37
本來有用
try{
t1.join();
t2.join();
} catch () {}
System.out.println("A= "+A);
synchronized(lock) 是不是沒加也一樣呢
這樣還可以算是semaphore的實作嗎?
question: 若限定用c++,java,ada實作semaphore,monitor,message passing
請問各位覺得考試的時候用哪個語言舉例子比較好?
--
爬網路上面的是c++的例子
教科書上寫的是ada的例子
※ 編輯: oak01 來自: 124.218.3.118 (06/13 22:26)
推 syamp:你又沒用到lock這個object, synchronize完全沒意義 06/13 23:16
推 syamp:要嘛就synchronized(this), 要嘛就public synchronized void 06/13 23:19
推 syamp:run() 06/13 23:21
※ 編輯: oak01 來自: 124.218.3.118 (06/14 06:50)
→ adrianshum:建議原 po 搞清楚自已在做什麼才說 "是不是沒加也一樣" 06/14 09:18
推 AI3767:可以試試Thread的getState() 06/14 11:26