我正在開發一個服務器需要向多個客戶端發送(每秒)值的系統。我的想法是爲每個客戶端實現一個單獨的線程來完成此操作。我實現了線程以下列方式:GWT(服務器端)多線程可能
Runnable tu = new TimeUpdater(market_id);
Thread thread = ThreadManager.createBackgroundThread(tu);
thread.start();
和
public class TimeUpdater implements Runnable{
boolean close = false;
..
public void run() {
while(!close){
try {
//do something
Thread.sleep(1000);
}catch (InterruptedException e) {
}
}
}
}
要暫停的話就用主題:
thread.interrupt();
thread = null;
但我就是不能讓暫停/恢復的線程工作。 有沒有人有更好的想法在服務器上使用GWT多線程?
錯誤地編輯了原文。 - 馬丁
gwt serverside是一個矛盾(有點)。 gwt編譯運行在客戶端上的javascript。 –
@ antony.trupe它不是錯誤或矛盾,GWT包括服務器端組件做遠程處理等 –