C# Program to Find the Current Context id of the Thread
Posted by Superadmin on August 11 2022 09:47:03

C# Program to Find the Current Context id of the Thread

 

This is a C# Program to find the current context id of the thread.

Problem Description

This C# Program Finds the Current Context id of the Thread.

Problem Solution

Here a context is something associated with ContextBoundObject-objects and multiple threads can share the same context (Thread.CurrentContext).

Program/Source Code

Here is source code of the C# Program to Find the Current Context id of the Thread. The C# program is successfully compiled and executed with Microsoft Visual Studio. The program output is also shown below.

/*
 *  C# Program to Find the Current Context id of the Thread
 */
using System;
using System.Threading;
 
namespace threading
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("**********Current Thread Informations**************n");
            Thread t = Thread.CurrentThread;
            t.Name = "Primary_Thread";
 
            Console.WriteLine("Thread Name: {0}", t.Name);
            Console.WriteLine("Thread Status: {0}", t.IsAlive);
            Console.WriteLine("Priority: {0}", t.Priority);
 
            Console.ReadKey();
        }
 
    }
}
Program Explanation

In this C# program, IsAlive() function is used to represent the currently running thread and the name of the current thread. The priority of the currently working thread is found by using the priority() function. Here a Context is something associated with ContextBoundObject and multiple threads can share the same context (Thread.CurrentContext).

 
Runtime Test Cases
 
Thread Name: PrimaryThread
Thread Status: True
Context ID: 0