У меня есть работающее приложение red5, и я использую MultiThreadedApplicationAdapter, но многопоточность на самом деле не работает. Вот пример, который я хочу сделать, чтобы несколько клиентов вызывали test () и возвращали без блокировки других клиентов. Однако, что случилось, так это то, что второй клиент должен дождаться завершения первого клиента, а затем выполнить test (). Есть идеи, как заставить это работать? Спасибо.
public class Application extends MultiThreadedApplicationAdapter {
public void test()
{
System.out.println("test "+System.currentTimeMillis());
try {
Thread.sleep(5000);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
Код на стороне клиента выглядит следующим образом
conn.addEventListener(NetStatusEvent.NET_STATUS, onNetStatus);
conn.connect(server);
conn.call("test",null);