[HLE/Kernel] Somewhat improved sync primitives
This commit is contained in:
@@ -76,7 +76,7 @@ namespace Ryujinx.Core.OsHle.Services.Aud
|
||||
|
||||
ReleaseCallback Callback = () =>
|
||||
{
|
||||
ReleaseEvent.Handle.Set();
|
||||
ReleaseEvent.WaitEvent.Set();
|
||||
};
|
||||
|
||||
int Track = AudioOut.OpenTrack(SampleRate, Channels, Callback, out AudioFormat Format);
|
||||
|
@@ -47,7 +47,7 @@ namespace Ryujinx.Core.OsHle.Services.Aud
|
||||
}
|
||||
|
||||
//TODO: We shouldn't be signaling this here.
|
||||
UpdateEvent.Handle.Set();
|
||||
UpdateEvent.WaitEvent.Set();
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
@@ -391,7 +391,7 @@ namespace Ryujinx.Core.OsHle.Services.Android
|
||||
{
|
||||
BufferQueue[Slot].State = BufferState.Free;
|
||||
|
||||
ReleaseEvent.Handle.Set();
|
||||
ReleaseEvent.WaitEvent.Set();
|
||||
|
||||
lock (WaitBufferFree)
|
||||
{
|
||||
|
Reference in New Issue
Block a user