SquareDash/Library/PackageCache/com.unity.services.mediation@1.0.5/Runtime/Platform/ThreadUtil.cs
kingjuulian06 0efb85038a Arbeit 2
2023-11-21 22:03:49 +01:00

27 lines
717 B
C#

using System.Threading;
using UnityEngine;
namespace Unity.Services.Mediation.Platform
{
static class ThreadUtil
{
internal static SynchronizationContext UnitySynchronizationContext;
[RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.BeforeSceneLoad)]
static void Init()
{
UnitySynchronizationContext = SynchronizationContext.Current;
}
public static void Post(SendOrPostCallback d, object state = null)
{
UnitySynchronizationContext.Post(d, state);
}
public static void Send(SendOrPostCallback d, object state = null)
{
UnitySynchronizationContext.Send(d, state);
}
}
}