home / developersection / category
Method overloading is a feature which allows a class to have two or more methods having same name but different signature means (multiple behavior but different signature).
Traditional collection classes are using with a lock, but concurrent collection classes are lock free. So, it will often use in parallel programming for performance concern.
The .NET frameworks introduced ‘Non-Blocking Synchronization’ for highly concurrent and performance-critical scenarios.
In a multithreaded environment, each thread has its own local thread stack and registers. If multiple threads access the same resource for read and write, this will cause a resource conflict and the value may be changed unexpectedly.
The Task Parallel Library is a basic concept of a task (i.e. a unit of work ), which represents an asynchronous operation. The term “Task parallelism” refers to one or more independent asynchronous tasks running concurrently i.e. in parallel.
We are working on multiprocessor of many years. However, many developers are creating single-threaded programs, they are not taking advantages of all the extra processing power. To remedy this, used Parallel Programming.
The BackgroundWorker class allows you to run an operation on a separate, dedicated thread when you want a responsive UI and you are facing long delays associated with such operations, the BackgroundWorker class provides a convenient solution.
This articles describes about general naming conventions in C#.
The Stack class represents a Last-in- First –Out (LIFO) stack of objects.
The ArrayList class can store heterogeneous collections of objects unlike array which store homogeneous collection of data.
Collection is an enhancement of array. If you want to create and manage a groups of related objects, use collection.