diff --git a/src/UniTask/Assets/Plugins/UniTask/Runtime/UniTask.Run.cs b/src/UniTask/Assets/Plugins/UniTask/Runtime/UniTask.Run.cs index ac3e795..7c79322 100644 --- a/src/UniTask/Assets/Plugins/UniTask/Runtime/UniTask.Run.cs +++ b/src/UniTask/Assets/Plugins/UniTask/Runtime/UniTask.Run.cs @@ -63,10 +63,11 @@ namespace Cysharp.Threading.Tasks public static async UniTask RunOnThreadPool(Action action, bool configureAwait = true, CancellationToken cancellationToken = default) { cancellationToken.ThrowIfCancellationRequested(); - +#if !UNITY_WEBGL await UniTask.SwitchToThreadPool(); cancellationToken.ThrowIfCancellationRequested(); +#endif if (configureAwait) { @@ -91,10 +92,11 @@ namespace Cysharp.Threading.Tasks public static async UniTask RunOnThreadPool(Action action, object state, bool configureAwait = true, CancellationToken cancellationToken = default) { cancellationToken.ThrowIfCancellationRequested(); - +#if !UNITY_WEBGL await UniTask.SwitchToThreadPool(); cancellationToken.ThrowIfCancellationRequested(); +#endif if (configureAwait) { @@ -119,10 +121,11 @@ namespace Cysharp.Threading.Tasks public static async UniTask RunOnThreadPool(Func action, bool configureAwait = true, CancellationToken cancellationToken = default) { cancellationToken.ThrowIfCancellationRequested(); - +#if !UNITY_WEBGL await UniTask.SwitchToThreadPool(); cancellationToken.ThrowIfCancellationRequested(); +#endif if (configureAwait) { @@ -147,10 +150,11 @@ namespace Cysharp.Threading.Tasks public static async UniTask RunOnThreadPool(Func action, object state, bool configureAwait = true, CancellationToken cancellationToken = default) { cancellationToken.ThrowIfCancellationRequested(); - +#if !UNITY_WEBGL await UniTask.SwitchToThreadPool(); cancellationToken.ThrowIfCancellationRequested(); +#endif if (configureAwait) { @@ -175,10 +179,11 @@ namespace Cysharp.Threading.Tasks public static async UniTask RunOnThreadPool(Func func, bool configureAwait = true, CancellationToken cancellationToken = default) { cancellationToken.ThrowIfCancellationRequested(); - +#if !UNITY_WEBGL await UniTask.SwitchToThreadPool(); cancellationToken.ThrowIfCancellationRequested(); +#endif if (configureAwait) { @@ -202,10 +207,11 @@ namespace Cysharp.Threading.Tasks public static async UniTask RunOnThreadPool(Func> func, bool configureAwait = true, CancellationToken cancellationToken = default) { cancellationToken.ThrowIfCancellationRequested(); - +#if !UNITY_WEBGL await UniTask.SwitchToThreadPool(); cancellationToken.ThrowIfCancellationRequested(); +#endif if (configureAwait) { @@ -232,10 +238,11 @@ namespace Cysharp.Threading.Tasks public static async UniTask RunOnThreadPool(Func func, object state, bool configureAwait = true, CancellationToken cancellationToken = default) { cancellationToken.ThrowIfCancellationRequested(); - +#if !UNITY_WEBGL await UniTask.SwitchToThreadPool(); cancellationToken.ThrowIfCancellationRequested(); +#endif if (configureAwait) { @@ -259,10 +266,11 @@ namespace Cysharp.Threading.Tasks public static async UniTask RunOnThreadPool(Func> func, object state, bool configureAwait = true, CancellationToken cancellationToken = default) { cancellationToken.ThrowIfCancellationRequested(); - +#if !UNITY_WEBGL await UniTask.SwitchToThreadPool(); cancellationToken.ThrowIfCancellationRequested(); +#endif if (configureAwait) {