Category: C# Multi-threading

C# multithreading interview questions with answer. Multithreading C# interview questions are taken from real interviews held in IT companies. You must read to boost chance of hiring. Generally, threading interview questions sounds difficult, but, reading these questions and answers you can come into comfortable zone and will be definitely able to answer properly.

What is C# monitor class? Explain monitor pulse wait by example

Answer includes C# monitor class with program example in threaded program and its pulse wait method. Monitor class in C# multi-threaded program is used to synchronize the shared resources i.e. file IO, shared data and memory etc. among threads. Monitor class is available in namespace System.Threading. Besides synchronization mechanism, Monitor class also provides wait (),…

Read the full article

C# thread priority – detail whatever you know

Every C# thread has a priority. Thread priorities in C# are available in ThreadPriority class from namespace System.Threading; Below C# thread priority can be assigned to a thread. Highest AboveNormal Normal BelowNormal Lowest By default “Normal” thread priority is assigned to a thread in C#. Thread scheduler of operating system schedules all threads according to…

Read the full article

Even and Odd number sequence with 2 threads in C# Program

C# multithreading Interview Question: Using two threads print even and odd number in sequence. One thread prints even numbers and another thread prints odd numbers. Thread T1 : 0,2,4,6… Thread T2 :1,3,5,7… Output: 0, 1,2,3,4,5,6,7… Answer: To solve this problem let’s use signalling mechanism using  wait () and pulse () method of Monitor class in…

Read the full article

Satisfy need of thread synchronization in C# multithreading

For this C# thread synchronization interview question, we should be answering need of thread synchronization in C# with program example using with and without synchronization. Answer: When sharing of resource i.e. file IO and shared memory etc. among multiple threads comes into picture we need thread synchronization. Let’s take a thread program example in which…

Read the full article