[idd] transport: fan out frame publication

This commit is contained in:
Geoffrey McRae
2026-08-12 19:31:47 +10:00
parent 656b0995f6
commit 8792c3c446
21 changed files with 3368 additions and 1056 deletions

View File

@@ -54,6 +54,15 @@ void CFrameScheduler::WakePublisher() const
{
if (m_wakeEvent)
SetEvent(m_wakeEvent);
CSRWSharedLock lock(m_wakeLock);
if (m_sharedWakeEvent)
SetEvent(m_sharedWakeEvent);
}
void CFrameScheduler::SetSharedWakeEvent(HANDLE event)
{
CSRWExclusiveLock lock(m_wakeLock);
m_sharedWakeEvent = event;
}
uint64_t CFrameScheduler::Nanotime()