我正在制作一个旨在模拟数据包如何通过Internet传输的应用程序,因此有些数据包会丢失。如何唤醒“等待”线程?
主线程等待响应,但必须有超时。
我想有一个定时器运行在一个线程中,如果定时器超时会中断主线程。我想知道是否可以同时运行这两个进程,即不需要进行一次睡眠。
我正在制作一个旨在模拟数据包如何通过Internet传输的应用程序,因此有些数据包会丢失。如何唤醒“等待”线程?
主线程等待响应,但必须有超时。
我想有一个定时器运行在一个线程中,如果定时器超时会中断主线程。我想知道是否可以同时运行这两个进程,即不需要进行一次睡眠。
Oracle提供了精彩的教程和文档;你可能想要阅读它:http://download.oracle.com/javase/tutorial/essential/concurrency/index.html –
线程背后的基本思想是,它们都是并行运行的(或者至少是交错的看起来如此;-)。我相信在这里处理交互的问题稍有不同,可能会被刷新更多:我更新了标题,我相信*问题是/正在... – 2011-10-22 20:50:49