JD2022-TU1/main/tools/framework/JD.Threading/ThreadHelper.cs

31 lines
914 B
C#

using System.Globalization;
using System.Threading;
namespace JD.Threading
{
/// <summary>
/// Thread helper class
/// </summary>
public class ThreadHelper
{
/// <summary>
/// Set the default culture to invariant culture when creating a thread.
/// </summary>
/// <param name="thread"></param>
public static void SetDefaultThreadCulture(Thread thread)
{
SetDefaultThreadCulture(thread, CultureInfo.InvariantCulture);
}
/// <summary>
/// Set the culture when creating a thread.
/// </summary>
/// <param name="thread"></param>
/// <param name="cultureInfo"></param>
public static void SetDefaultThreadCulture(Thread thread, CultureInfo cultureInfo)
{
thread.CurrentCulture = cultureInfo;
thread.CurrentUICulture = cultureInfo;
}
}
}