怎样监控执行时间来决定当前操作任务是否因超时停止呀?

04-09-02 gil
哪个大哥能给点建议或提供一点思路?

我要做个很简单的任务,读取一个文件内容,如果操作时间超过10秒钟都没完成,我就停止读取甚至做些后续处理。

我怎么实现时间监控的机制啊?闹心~

banq
2004-09-04 17:51
两个线程,设计一个逻辑变量,根据逻辑变量是否为真,决定是否一直读取文件。

研究多线程,千万别在J2EE中使用线程。

gil
2004-09-06 10:21
特别感激 banq 老兄支持。我对你提的思路很感兴趣。

我也是这样想的,每次读一部分数据到缓冲区,每次读取都判断时间,可是这样也不能排除因系统忙而造成读取一个缓冲区大小的数据堵塞(特别是如果文件不在本地,网络数据交互堵塞时),继而超时的处理。同时也知这样是不是会造成效率问题。

另外,在J2EE中多线程主要问题是什么?:)

THANKS VERY MUCH!

猜你喜欢