Xin giúp đỡ về thread trong java


Từ: 10:32 14/06/2012
Bài: 112
Cảm ơn: 124
Thích: 18

Mình gặp 1 vấn đề về thread

Thread.pause -> làm xong việc -> Thread.chạy tiếp

Ai giúp mình viết lệnh cho cái Thread.pause và Thread.chạy tiếp với :-s

cụ thể là dùng method nào của thread :|

Label
Từ: 10:32 14/06/2012
Bài: 112
Cảm ơn: 124
Thích: 18

 

hic , lọ mọ 1 hồi thì viết lại thế này :), ko tìm đc method nào hỗ trợ hết , làm bằng tay :|
ai chỉ dùm mình method nào hỗ trợ việc này vs :((
 
class ThreadLoop extends Thread {
 
private boolean mIsState = true;
 
public void setIsState(boolean state) {
this.mIsState = state;
}
 
public boolean getIsState() {
return this.mIsState;
}
 
@Override
public void run() {
while (true) {
while (mIsState) {
//do something
}
}
}
}

 

Label
Từ: 15:48 01/06/2012
Bài: 125
Cảm ơn: 147
Thích: 25

khi 1 Thread A đi vào trạng thái pause thì Thread khác sẽ được quyền chạy chứ Thread A không chạy như em viết 

Thread.pause -> làm xong việc -> Thread.chạy tiếp
 
nếu pause 1 thread mà không làm cho nó chạy tiếp được thì tức là nó bị "chết" DEAD LOCK
 
em xem thêm về phương thức wait(), notify() và notifyAll() của Thread nhé, sẽ góp phần giải quyết vấn đề