Pregunta

Si envío algunas tareas a un Executor usando invokeAll, ¿estoy garantizado de que el hilo enviado ve todos los efectos secundarios de las ejecuciones de tareas, incluso si no llamo get() en cada uno de los devueltos Future¿s?

Desde un punto de vista práctico, parece que esta sería una garantía útil, pero no veo nada en el Javadoc.

Más precisamente, realice todas las acciones en el cuerpo de un Callable enviado a un ejecutor suceder antes el regreso del invokeAll() ¿llamar?

Es molesto llamar inútilmente get() En cada futuro, cuando en realidad el tipo de retorno es Void Y no se lanzan excepciones: todo el trabajo en el ocurre como efectos secundarios.

No hay solución correcta

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top