com.sky.ondeviceagent / Runtime /AgentCore /Concurrency /IUnityMainThreadDispatcher.cs
Sky-Kim's picture
Initial commit
2e7837a
Raw
History Blame Contribute Delete
318 Bytes
using System;
using System.Threading.Tasks;
namespace OnDeviceAgent.AgentCore
{
public interface IUnityMainThreadDispatcher
{
bool IsOnMainThread { get; }
void Post(Action action);
Task RunOnMainAsync(Func<Task> work);
Task<T> RunOnMainAsync<T>(Func<Task<T>> work);
}
}