Use Environment.CurrentManagedThreadId (#13803)

This commit is contained in:
Pat Leong
2020-10-30 12:42:17 +05:00
committed by GitHub
parent a2a938e964
commit 72608fb829
6 changed files with 10 additions and 10 deletions
@@ -357,7 +357,7 @@ namespace Microsoft.Management.Infrastructure.CimCmdlets
sourceInformation = string.Format(
CultureInfo.InvariantCulture,
"Thread {0}#{1}:{2}:{3} {4}",
Thread.CurrentThread.ManagedThreadId,
Environment.CurrentManagedThreadId,
DateTime.Now.Hour,
DateTime.Now.Minute,
DateTime.Now.Second,
@@ -29,7 +29,7 @@ namespace System.Management.Automation
this.TimeGenerated = DateTime.Now;
this.NativeThreadId = PsUtils.GetNativeThreadId();
this.ManagedThreadId = (uint)System.Threading.Thread.CurrentThread.ManagedThreadId;
this.ManagedThreadId = (uint)Environment.CurrentManagedThreadId;
}
private InformationRecord() { }
@@ -574,7 +574,7 @@ namespace System.Management.Automation.Runspaces
{
return
(localPipeline.NestedPipelineExecutionThread.ManagedThreadId
== Threading.Thread.CurrentThread.ManagedThreadId);
== Environment.CurrentManagedThreadId);
}
}
@@ -539,7 +539,7 @@ namespace System.Management.Automation.PSTasks
public PSTaskDataStreamWriter(PSCmdlet psCmdlet)
{
_cmdlet = psCmdlet;
_cmdletThreadId = Thread.CurrentThread.ManagedThreadId;
_cmdletThreadId = Environment.CurrentManagedThreadId;
_dataStream = new PSDataCollection<PSStreamObject>();
}
@@ -605,7 +605,7 @@ namespace System.Management.Automation.PSTasks
private void CheckCmdletThread()
{
if (Thread.CurrentThread.ManagedThreadId != _cmdletThreadId)
if (Environment.CurrentManagedThreadId != _cmdletThreadId)
{
throw new PSInvalidOperationException(InternalCommandStrings.PSTaskStreamWriterWrongThread);
}
@@ -779,7 +779,7 @@ namespace System.Management.Automation.Interpreter
private StorageInfo GetStorageInfo(StorageInfo[] curStorage)
{
int threadId = Thread.CurrentThread.ManagedThreadId;
int threadId = Environment.CurrentManagedThreadId;
// fast path if we already have a value in the array
if (curStorage != null && curStorage.Length > threadId)
@@ -829,7 +829,7 @@ namespace System.Management.Automation.Interpreter
StorageInfo[] curStorage = s_updating;
try
{
int threadId = Thread.CurrentThread.ManagedThreadId;
int threadId = Environment.CurrentManagedThreadId;
StorageInfo newInfo = new StorageInfo(Thread.CurrentThread);
// set to updating while potentially resizing/mutating, then we'll
@@ -293,7 +293,7 @@ namespace System.Management.Automation.Tracing
public void LogTransfer(Guid parentActivityId)
{
// NOTE: always log
int threadId = Thread.CurrentThread.ManagedThreadId;
int threadId = Environment.CurrentManagedThreadId;
string message = string.Format(CultureInfo.InvariantCulture,
"({0}:{1:X}:{2:X}) [Transfer]:{3} {4}",
PSVersionInfo.GitCommitId, threadId, PSChannel.Operational,
@@ -309,7 +309,7 @@ namespace System.Management.Automation.Tracing
/// <param name="activity">The Guid activity identifier.</param>
public void SetActivity(Guid activity)
{
int threadId = Thread.CurrentThread.ManagedThreadId;
int threadId = Environment.CurrentManagedThreadId;
Activity = activity;
// NOTE: always log
@@ -333,7 +333,7 @@ namespace System.Management.Automation.Tracing
{
if (ShouldLog(level, keyword, channel))
{
int threadId = Thread.CurrentThread.ManagedThreadId;
int threadId = Environment.CurrentManagedThreadId;
StringBuilder sb = MessageBuilder;
sb.Clear();