// TODO(benh): Make this inline-able (cyclic dependency issues). UPID::UPID(const ProcessBase& process) { id = process.self().id; ip = process.self().ip; port = process.self().port; }
// Inline implementations of above. inline void terminate(const ProcessBase& process, bool inject) { terminate(process.self(), inject); }
inline bool wait(const ProcessBase& process, const Duration& duration) { return process::wait(process.self(), duration); // Explicit to disambiguate. }
// TODO(benh): Make this inline-able (cyclic dependency issues). UPID::UPID(const ProcessBase& process) { id = process.self().id; address = process.self().address; }