From 1b56c00c7a64c3d2ce842f4fdafa543c2a256de3 Mon Sep 17 00:00:00 2001 From: JustArchi Date: Mon, 26 Feb 2018 19:48:29 +0100 Subject: [PATCH] Misc --- ArchiSteamFarm/Utilities.cs | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/ArchiSteamFarm/Utilities.cs b/ArchiSteamFarm/Utilities.cs index 5ef929b5d..a7214cfcd 100644 --- a/ArchiSteamFarm/Utilities.cs +++ b/ArchiSteamFarm/Utilities.cs @@ -25,6 +25,7 @@ using System.Globalization; using System.Linq; using System.Net; using System.Text; +using System.Threading; using System.Threading.Tasks; using Humanizer; using Humanizer.Localisation; @@ -83,10 +84,10 @@ namespace ArchiSteamFarm { TaskCreationOptions options = TaskCreationOptions.DenyChildAttach; if (longRunning) { - options |= TaskCreationOptions.LongRunning; + options |= TaskCreationOptions.LongRunning | TaskCreationOptions.PreferFairness; } - Task.Factory.StartNew(action, options); + Task.Factory.StartNew(action, CancellationToken.None, options, TaskScheduler.Default); } internal static void InBackground(Func function, bool longRunning = false) { @@ -98,10 +99,10 @@ namespace ArchiSteamFarm { TaskCreationOptions options = TaskCreationOptions.DenyChildAttach; if (longRunning) { - options |= TaskCreationOptions.LongRunning; + options |= TaskCreationOptions.LongRunning | TaskCreationOptions.PreferFairness; } - Task.Factory.StartNew(function, options); + Task.Factory.StartNew(function, CancellationToken.None, options, TaskScheduler.Default); } internal static bool IsValidHexadecimalString(string text) {