
1. parallelFuture::done을 사용하여 Future를 완료시키는 방법은 다음과 같습니다.
- Future가 완료된 경우, done() 메서드를 호출하여 Future의 결과를 가져올 수 있습니다.
- Future가 아직 완료되지 않은 경우, done() 메서드를 호출하면 Future가 완료되기를 기다립니다.
- Future가 취소된 경우, done() 메서드를 호출하면 Future가 취소된 상태를 유지합니다.
2. parallelFuture::done을 사용할 때 발생할 수 있는 예외는 다음과 같습니다.
- Future가 이미 완료된 경우, done() 메서드를 호출하면 예외가 발생하지 않습니다.
- Future가 취소된 경우, done() 메서드를 호출하면 예외가 발생하지 않습니다.
- Future가 아직 완료되지 않은 경우, done() 메서드를 호출하면 Future가 완료되기를 기다립니다. 이 경우, Future가 취소되거나 예외가 발생하면 예외가 발생합니다.
3. parallelFuture::done을 사용하여 Future를 취소하는 방법은 다음과 같습니다.
- Future가 아직 완료되지 않은 경우, cancel() 메서드를 호출하여 Future를 취소할 수 있습니다.
- Future가 이미 완료된 경우, cancel() 메서드를 호출하면 예외가 발생하지 않습니다.
- Future가 취소된 경우, cancel() 메서드를 호출하면 예외가 발생하지 않습니다.
2025-06-06 13:52