|
@@ -60,27 +60,27 @@ namespace ET
|
|
|
|
|
|
|
|
public static async ETTask TimeoutAsync(this ETTask task, ETCancellationToken cancellationToken, long afterTimeCancel)
|
|
public static async ETTask TimeoutAsync(this ETTask task, ETCancellationToken cancellationToken, long afterTimeCancel)
|
|
|
{
|
|
{
|
|
|
- cancellationToken.TimeoutAsync(afterTimeCancel).Coroutine();
|
|
|
|
|
|
|
+ cancellationToken.TimeoutAsync(afterTimeCancel).NoContext();
|
|
|
await AddCancel(task, cancellationToken);
|
|
await AddCancel(task, cancellationToken);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
public static async ETTask<T> TimeoutAsync<T>(this ETTask<T> task, ETCancellationToken cancellationToken, long afterTimeCancel)
|
|
public static async ETTask<T> TimeoutAsync<T>(this ETTask<T> task, ETCancellationToken cancellationToken, long afterTimeCancel)
|
|
|
{
|
|
{
|
|
|
- cancellationToken.TimeoutAsync(afterTimeCancel).Coroutine();
|
|
|
|
|
|
|
+ cancellationToken.TimeoutAsync(afterTimeCancel).NoContext();
|
|
|
return await AddCancel(task, cancellationToken);
|
|
return await AddCancel(task, cancellationToken);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
public static async ETTask TimeoutAsync(this ETTask task, long afterTimeCancel)
|
|
public static async ETTask TimeoutAsync(this ETTask task, long afterTimeCancel)
|
|
|
{
|
|
{
|
|
|
ETCancellationToken cancellationToken = new();
|
|
ETCancellationToken cancellationToken = new();
|
|
|
- cancellationToken.TimeoutAsync(afterTimeCancel).Coroutine();
|
|
|
|
|
|
|
+ cancellationToken.TimeoutAsync(afterTimeCancel).NoContext();
|
|
|
await AddCancel(task, cancellationToken);
|
|
await AddCancel(task, cancellationToken);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
public static async ETTask<T> TimeoutAsync<T>(this ETTask<T> task, long afterTimeCancel)
|
|
public static async ETTask<T> TimeoutAsync<T>(this ETTask<T> task, long afterTimeCancel)
|
|
|
{
|
|
{
|
|
|
ETCancellationToken cancellationToken = new();
|
|
ETCancellationToken cancellationToken = new();
|
|
|
- cancellationToken.TimeoutAsync(afterTimeCancel).Coroutine();
|
|
|
|
|
|
|
+ cancellationToken.TimeoutAsync(afterTimeCancel).NoContext();
|
|
|
return await AddCancel(task, cancellationToken);
|
|
return await AddCancel(task, cancellationToken);
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|