[ https://issues.apache.org/jira/browse/MESOS-9369?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Chun-Hung Hsiao reassigned MESOS-9369: -------------------------------------- Assignee: (was: Chun-Hung Hsiao) > Avoid blocking `Future::get()` calls > ------------------------------------ > > Key: MESOS-9369 > URL: https://issues.apache.org/jira/browse/MESOS-9369 > Project: Mesos > Issue Type: Improvement > Components: libprocess > Reporter: Chun-Hung Hsiao > Priority: Major > Labels: libprocess > > {{Future::get()}} does a wait if the future is still pending. If this is > accidentally called in an actor, the actor will be blocked. We should avoid > calling {{Future::get()}} in the code. The plan would be: > # Introduce {{Future::value()}}: crash if not READY > # Make {{Future::operator*}} and {{Future::operator->}} akin to > {{Future::value()}} -- This message was sent by Atlassian JIRA (v7.6.3#76005)