java socket超时问题
昨天搞了一天的j2me socket超时发现,j2me没法做啊
如果开个线程去做链接,主线程wait(long)
但是子线程没有做完无法释放锁
主线程那个long没有作用哎
现在感觉j2me提供的那个wait(long)太假了
wait一执行就把锁释放了,即使long时间到了,别的线程没释放锁,主线程还是要等
------解决方案--------------------
int t=0;
while(!唤醒){
Thread.sleep(100);
if(t++==TIMEOUT)
break;
}
或者你可以考虑用Timer