Skip to content

allow for libmunge calls to be made asynchronously #86

@dun

Description

@dun

Allow for libmunge calls to be made asynchronously. When these calls are made in an event loop, the process making the call is blocked while waiting for a response and can't process new work in the interim.

https://funcptr.net/2013/04/20/embedding-zeromq-in-the-libev-event-loop/

Requested by Flux: since there is no asynchronous use of libmunge, job-ingest blocks while in libmunge; need some way to use the interface asynchronously. This mostly affects the system instance (i.e., multi-user jobs).

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions