New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 812646 link

Starred by 2 users

Issue metadata

Status: Untriaged
Owner: ----
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: ----
Pri: 3
Type: Bug

Blocked on:
issue 812642



Sign in to add a comment

Explore additional data-pipe-like APIs for the Mojo C++ library

Project Member Reported by roc...@chromium.org, Feb 15 2018

Issue description

Bug 812642 tracks removing data pipe support from the EDK and building it in the public C++ system library instead.

Recent discussions around data pipes have given rise to additional considerations about how we might extend or supplement the existing data pipe API with new things once that move is done.

Of some minor interest to me are:

 - introducing a type of data channel that supports framed messages
   rather than fixed element sizes - presumably only supporting full
   frame writes and reads and not doing best-effort partial delivery.
   in other words, a pseudo-message-pipe in shared memory.

 - introducing a data channel using a lock-free ring buffer and no
   message pipe for signaling. I have no idea how this could possibly
   work without some kind of cross-process signaling mechanism

 

Comment 1 by roc...@chromium.org, Feb 15 2018

Blockedon: 812642
Components: Internals>Mojo

Sign in to add a comment