committed by
GitHub
5 changed files with 60 additions and 2 deletions
@ -0,0 +1,15 @@ |
|||||
|
using System; |
||||
|
using Avalonia.Threading; |
||||
|
using Avalonia.Win32.Interop; |
||||
|
|
||||
|
namespace Avalonia.Win32 |
||||
|
{ |
||||
|
internal class NonPumpingWaitProvider : AvaloniaSynchronizationContext.INonPumpingPlatformWaitProvider |
||||
|
{ |
||||
|
public int Wait(IntPtr[] waitHandles, bool waitAll, int millisecondsTimeout) |
||||
|
{ |
||||
|
return UnmanagedMethods.WaitForMultipleObjectsEx(waitHandles.Length, waitHandles, waitAll, |
||||
|
millisecondsTimeout, false); |
||||
|
} |
||||
|
} |
||||
|
} |
||||
Loading…
Reference in new issue