From 0d2a77de179fd4b4ee88d18feda7155be0577ffc Mon Sep 17 00:00:00 2001 From: Oh Seyoung Date: Thu, 22 Feb 2024 19:08:44 +0900 Subject: [PATCH] Add Preprocessor directives for WebGL --- .../Plugins/UniTask/Runtime/UniTask.Run.cs | 24 ++++++++++++------- 1 file changed, 16 insertions(+), 8 deletions(-) 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) {