publish
virtual void publish(ChannelHandle channel, const void *event, const EventOrderKey &key) noexcept overrideParameters
| Name | Type |
|---|---|
channel | ChannelHandle |
event | const void * |
key | const EventOrderKey & |
Description
Appends event to channel for the next drain of each phase.
Every calling thread, main thread included, appends to its own Detail::StagingLane; drain and end_frame merge every lane into the logs first, so no thread's publish lands ahead of another's by anything but EventOrderKey and, on a tie, event bytes.

