差分
このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
| study:java:threadpool [2008/06/24 14:40] – banana | study:java:threadpool [2011/08/03 04:11] (現在) – [TestThreadPool.java] banana | ||
|---|---|---|---|
| 行 14: | 行 14: | ||
| ====== Are We Done Yet? ====== | ====== Are We Done Yet? ====== | ||
| - | thread pool이 task를 완료했는지 알려면 몇가지를 체크해야 한다. 첫째는 assignment array가 비어있어야 한다. | + | thread pool이 task를 완료했는지 알려면 몇가지를 체크해야 한다. 첫째는 assignment array가 비어있어야 한다. |
| 하지만 이것은 필요조건이지 충분조건은 아니다. 비어있다고 해도 pool안에는 실행되고 있는 %%WorkerThread%%가 존재할수도 있다.\\ | 하지만 이것은 필요조건이지 충분조건은 아니다. 비어있다고 해도 pool안에는 실행되고 있는 %%WorkerThread%%가 존재할수도 있다.\\ | ||
| thread pool이 작업완료 되었는지 검사하는 class가 %%Done.java%% 클래스이다. 하지만 사용할 때에는 직접 접근하지 않아도 된다.\\ 단지 task를 assign으로 할당하고 complete메소드를 부르기만 하면 된다. %%Done%% class는 두 메소드를 가지고 있다.\\ | thread pool이 작업완료 되었는지 검사하는 class가 %%Done.java%% 클래스이다. 하지만 사용할 때에는 직접 접근하지 않아도 된다.\\ 단지 task를 assign으로 할당하고 complete메소드를 부르기만 하면 된다. %%Done%% class는 두 메소드를 가지고 있다.\\ | ||
| 行 339: | 行 339: | ||
| /** | /** | ||
| - | * thread pool 테스트를 위해 사용될 메인 클래스 | + | * thread pool |
| | | ||
| * @author Jeff Heaton (http:// | * @author Jeff Heaton (http:// | ||
| 行 346: | 行 346: | ||
| public class TestThreadPool { | public class TestThreadPool { | ||
| /** | /** | ||
| - | * 메인 엔트리 포인트 | + | * |
| * | * | ||
| * @param args No arguments are used. | * @param args No arguments are used. | ||
| 行 367: | 行 367: | ||
| ====== reference ====== | ====== reference ====== | ||
| - | [[http:// | + | - [[http:// |