【发布时间】:2010-06-17 17:24:40
【问题描述】:
我正在尝试构建一个半文件共享程序,当每台计算机都充当服务器和客户端时。
我为多个线程提供了从我的系统中 DL 文件的选项。
另外,我有一个可以接收删除消息的用户界面。
我的问题是,我希望在收到删除消息的那一刻,我等待作为 DL 文件的所有线程完成 DL,并且仅执行 file.delete()。 最好的方法是什么?
我想到了一些保存 > 并迭代并检查线程是否处于活动状态的数据库,但它看起来很笨拙。有没有更好的办法? 谢谢
【问题讨论】:
-
我记得这是 Joel 在最初的土豚规格中采用的方法。
标签: java multithreading networking download