Resources No resource found - Optimizing Dynamics 365: Thread Jobs for Multiple Record Updates Mar 27, 2024. In this article, we will learn how to utilize Thread Jobs for Updating Multiple Records in Dynamics 365 using PowerShell Script. Retrieving all Contact Records and Updating First and Last Names using Threads.
- Learn about Asynchronous Events in C#Mar 20, 2024. Explore asynchronous event invocation in C#, addressing threading challenges with event handlers. Learn about the synchronous nature of events, concurrency issues, and solutions using TPL and TAP. Ideal for intermediate C# programmers seeking to optimize event-driven applications.
- Better Implementation Of Singleton Pattern in .NETFeb 27, 2024. This article explains the mistakes made in writing Singleton Pattern in the multithreaded environment create a bug and how to bring a solution to it.
- Multithreading in C#: Processes, Threads, and Performance OptimizationFeb 07, 2024. In this article, we will learn to Explore how threads are managed, synchronized, and executed at the kernel level, shedding light on the core mechanisms of concurrency and parallelism.
- ThreadPool in C#: Practical ExamplesJan 10, 2024. Explore practical examples of using ThreadPool in C# for parallel tasks. Learn how to queue work items, handle synchronization, monitor and manage ThreadPool, and follow best practices for efficient concurrent programming.
- Introduction to MultithreadingJan 08, 2024. Learn about Multithreading and the difference between using Thread and threadPool. The difference between multithreading and concurrency
- What is ThreadPool Class in C#?Jan 05, 2024. In this article, we will learn about ThreadPool in C# for efficient parallel programming. Learn its benefits, working mechanism, and how it compares to manual thread creation. Utilize the ThreadPool class for optimized resource management and scalability in your .NET applications.
- Immutability: Creating Custom Immutable Types in C#Jan 04, 2024. In this article we will discuss about how to create custom immutable type in c#
- New Features of Rust 1.73Nov 02, 2023. Rust 1.73 is a major release that includes a number of new features and improvements, such as impl Trait syntax, generic associated types, and improved borrow checker performance. These changes make Rust more expressive, efficient, and user-friendly.
- Java 21: New Features and ExamplesNov 02, 2023. Java 21 is a major release that includes a number of new features and improvements that make Java more concise, expressive, safe, and performant. Some of the most significant new features include record classes, sealed classes, pattern matching for instanceof, virtual threads, and sequenced collections.In short, Java 21 is a must-have update for any Java developer. It includes a number of new features that can help you to write better code, faster.
- ConcurrentQueue in C#Oct 30, 2023. This article provides a comprehensive overview of the ConcurrentQueue class in C# and its role in managing concurrent programming. You effectively explain the challenges related to concurrency and the various issues that can arise, such as race conditions, deadlocks, livelocks, and starvation. You have also detailed how synchronization mechanisms can assist in managing shared data among multiple threads, albeit with certain drawbacks.
- .NET Task Parallel Library vs System.Threading.ChannelsOct 18, 2023. Concurrency in modern software development is vital for applications to efficiently manage multiple tasks simultaneously. In the .NET ecosystem, developers have two powerful tools for concurrency: the Task Parallel Library (TPL) and System.Threading.Channels. This article provides a practical comparison of these tools, illustrating their usage and advantages.
- The Race Condition in Thread SynchronizationSep 24, 2023. In my Last Article “Thread synchronization in Java” we have discussed the concept of monitor. A monitor can be compared to a small box that can only carry one thread at once.
- Thread Synchronization in JavaSep 20, 2023. When using two or more threads in a program, it may be so happening that more than one thread wants to access a resource at the same time. For example, one thread might try to read data from a file while the other tries to change data in the same file.
- Custom Exceptions in C#Sep 19, 2023. Enhance error handling in C# with custom exceptions. Learn how they provide specificity, control, documentation, and maintainability, and follow best practices for effective implementation.
- What is Threading in C#?Sep 15, 2023. Threading in C# empowers concurrent task execution within a single process. Enhance application performance, responsiveness, and scalability for complex operations. Learn the basics and explore advanced topics.
- Multi-Threading (2-1), Different MultiThreading TopicsJul 05, 2023. This article will discuss Different MultiThreading Topics.
- Multi-Threading (2), Implementation OverviewJul 05, 2023. This article will discuss the multi-threading implementation in overview.
- Multi-Threading (4), Delegate based Asynchronous Programming ModelJul 03, 2023. This article will discuss delegate based Asynchronous Programming Model.
- Multi-Threading (4-1), delegate and MultiThreadingJul 03, 2023. This article will discuss delegate and MultiThreading
- Multi-Threading (3-1), async, multi-awaitJun 30, 2023. This article will discuss async, multi-await.
- Multi-Threading (3), async, await in C#Jun 21, 2023. This article will discuss Async, Wait key words in C#
- Multi-Threading (1), Concept - What, WhyJan 30, 2023. This article will discuss multi-threading.
- Thread-Safe Events In C#Jul 30, 2022. Discussion on the proper method to check for null-value and raise Event in C#.
- Threads And ThreadGroups In JavaJun 20, 2022. Thread creates a new thread of execution. The name of the thread is specified by the ThreadName. Thread groups are to manage groups of threads as a unit.
- Thread Behavior In Synchronous And Asynchronous MethodDec 28, 2021. In this article, you will learn about thread behaviour in synchronous and asynchronous method.
- Understanding Thread Starvation in .NET Core ApplicationsDec 24, 2021. Understanding Thread Starvation in .NET Core Applications
- Understanding Worker Thread And I/O Completion Port (IOCP)Dec 13, 2021. In this article, you will learn about worker thread and I/O Completion Port (IOCP).
- Working With Async/Await/Task Keywords In DepthDec 13, 2021. In this article, you will learn how to work with Async/Await/Task keywords in depth.
- Understanding Synchronization Context Task.ConfigureAwait In ActionAug 30, 2021. When dealing with asynchronous code, one of the most important concepts that you must have a solid understanding of is synchronization context.
- Multithreading In JavaAug 09, 2021. In this article, you will learn about Multithreading and its uses in Java.
- Debug Async CodeJun 15, 2020. In this article, you will learn how to debug async code.
- Dispatcher In A Single Threaded WPF AppJun 02, 2020. Dispatcher is used to manage multithreaded application. It manages Message queues.
- 🚀Async/Await Deep Dive - Asynchronous ProgrammingMar 31, 2020. Async/Await are two keywords used by new generation apps to take advantage of Asynchronous Programming.
- Task Parallel Library 101 Using C#Nov 27, 2019. Task Parallel Library (TPL) provides a level of abstraction to help us to be more effective as developers/programmers when it comes to parallelism. Knowing at least the basics are beneficial. In that case, let's give it a try.
- Random Class in JavaOct 15, 2019. Random class is used to generate pseudo-random numbers in java. An instance of this class is thread-safe. The instance of this class is however cryptographically insecure.
- A Complete MultiThreading Tutorial In JavaSep 08, 2019. Multithreading in Java is a process of executing multiple threads simultaneously. A thread is the smallest unit of the processing. Multithreading and Multiprocessing, both are used to achieve multitasking.
- C# Thread BasicsMar 29, 2019. Learn the basics of C# Thread. This code example explains how to create a Thread in C# and .NET Core.
- Thread Pool In .NET Core And C# Jul 02, 2018. A thread pool is a pool of worker threads that is available on demand as needed. The code examples in this article show how to use the thread pool in .NET Core using C#.
- Passing Data To A Thread In C# and .NETJul 01, 2018. How to pass data to a thread in C#. In this article, I will demonstrate how to use the ThreadStart to pass data from your main program to a new thread using the ParameterizedThreadStart.
- Task And Thread In C#Mar 23, 2018. The Thread class is used for creating and executing threads in C#. A Task represents some asynchronous operation and is part of the Task Parallel Library, a set of APIs for running tasks asynchronously and in parallel. Difference between Task And Thread
- Aborting Thread Vs Cancelling TaskDec 12, 2017. The below post is based on one of the question I answered on StackOverflow, in which the questioner wants to cancel a task when its taking too long to respond; i.e., taking too much time in execution and returning result.
- Movie Ticket Booking And SemaphoreDec 08, 2017. This article explains the role of Semaphore in the ticket booking of a movie by more than one seller.
- How To Return A Pair Of Closest Birthdates Using API, Multi Threading And MVC 5 Using C#.NETOct 18, 2017. This article demonstrates how to use multi-threading to return the name of 2 customers who have the closest birthdate. I also include how create API to add\ retrieve customer details from SQL database using tasks and how to use MVC to call and API to add a new customer.
- Thread Sick Software EngineerJun 18, 2017. This article will explain about such kind of software of engineer who thinks to use thread everywhere without thinking its side effect.
- Thread Synchronization - Signaling Constructs With EventWaitHandle In C#Apr 21, 2017. This article emphasizes on Thread Synchronization - signaling Constructs with EventWaitHandle in C#.
- Look At Threads Window In VS 2015Jan 13, 2017. In this article, we will look into one of the feature of VS 2015 known as Threads Window.
- Multi Threading With Windows FormsJan 10, 2017. Some quick code for updating a Windows form application user interface.
- Parallel Programming In C# To Leverage Multicore ProcessorAug 17, 2016. Parallel Programming in C# to Leverage Multicore Processor is a guide that focuses on harnessing the power of parallelism in C# to efficiently utilize the capabilities of modern multicore processors. The guide likely covers techniques and patterns for designing and implementing parallel code, enabling developers to optimize performance and responsiveness in their applications.
- Threading Simplified: Synchronization Context - Part 14Jun 06, 2016. This article explains what Synchronization Context is and how to use it efficiently in a multi-threading environment.
- Threading Simplified: Semaphore - Part ThirteenMay 10, 2016. This article explains what Semaphore is and how to use it efficiently in multithreading environment.
- Threading Simplified: Part Twelve (Mutex)Apr 21, 2016. This article explains what Mutex is and how to use it efficiently in multithreading environment.
- Threading Simplified: Part Eleven (Thread Atomicity & Deadlock)Apr 10, 2016. This article explains what Thread Atomicity and Deadlock are and how to use and handle them efficiently in multithreading environment.
- Thread Safe Concurrent Collection in C#Apr 08, 2016. In this article you will learn about thread safe concurrent collection in C#.
- Threading Simplified: Part 10 (Monitor)Mar 13, 2016. This article explains what Monitor is and how to use it efficiently in a multithreading environment.
- Threading Simplified: Part 9 (Thread Locking)Mar 06, 2016. This article explains what Thread Locking is and how to use it efficiently in a multithreading environment.
- Update UI With WPF Dispatcher And TPLFeb 24, 2016. This article is intended to explain the concept of updating WPF UI with the help of Dispatcher and TPL.
- Task Parallelism In MultithreadingFeb 17, 2016. In this article you will lean about Task Parallelism in Multithreading.
- Threading Simplified: Part 8 (Synchronization Basics and Thread Blocking)Jan 26, 2016. This article explains what Thread Synchronization Fundamentals are and how to use Thread Blocking efficiently in multithreading environment.
- Invoke Method To Update UI From Secondary Threads In VB.NETJan 25, 2016. In this brief article, we'll see how it can be possible, through the Invoke method, which is available to all controls through the System.Windows.Form namespace, to realize such functionality in order to execute a graphic refresh and update through delegates.
- Mutex in .NETJan 25, 2016. In this article you will learn about Mutex in .Net.
- Multi-threading And Asynchronous ConceptsJan 15, 2016. In this article you will learn about multi-threading and asynchronous concepts.
- Threading Simplified: Part 7 (Thread Priority)Jan 14, 2016. This article explains what Thread Priority is and how to use it efficiently in a multi-threading environment.
- Threading Simplified: Part 6 (Exception Handling)Dec 27, 2015. This article explains the issues with exception handling in multi-threaded environment and how to address them.
- Threading Simplified: Part 5 (Thread Pools)Dec 07, 2015. This article explains what thread pools are and how to use them efficiently in multithreading using QueueUserWorkItem method and Asynchronous delegates.
- Thread Safety In C#Nov 14, 2015. This article is intended to explain the concept of thread safety.
- Thread SynchronizationNov 14, 2015. This article is intended to explain the concept of thread synchronization.
- Asynchronous Programming Using DelegatesNov 04, 2015. This article is intended to explain the concept of asynchronous programming using DelegateS.
- Learn Parallel ProgrammingOct 24, 2015. In this article you will learn about Parallel Programming. Parallel programming splits the work into independent chunks of work and then carries out these works simultaneously.
- Different Ways To Create Task Parallel Library (TPL Threads)Oct 12, 2015. This article explains the concept to create thread using TPL (Task Parallel Library) with different approaches.
- Threading Overview In C# Sep 10, 2015. In this article we will learn about threading overview in c#. Thread is a small set of executable instructions and this set of instructions can be used to isolate a task from a process
- Threading Simplified: Part 4 (Threads Creation)Aug 24, 2015. This article provides various ways to create threads and explains related concepts.
- Thread Safety in C#Aug 19, 2015. In this article you will learn about thread safety in C#. In multithreading programming, the word “thread-safety” is often used. Thread-Safety is relevant when resources are shared between threads.
- Threading Simplified - Part 3 (Threads type)Jul 18, 2015. This article explains various concepts, such as multiprogramming, multitasking, multiprocessing and multithreading.
- Threading Simplified - Part 2 (Multithreading Concepts)Jun 29, 2015. This article explains various concepts, such as Multiprogramming, Multitasking, Multiprocessing and Multithreading.
- Threading Simplified: Part 1 (Threads Inception)Jun 05, 2015. This article is a first part of the article planned to cover the threading in .NET.
- Difference Between StringBuffer and StringBuilder ClassMay 26, 2015. This article differentiates the two classes, StringBuffer & StringBuilder, using suitable parameters and examples.
- What Rental Threading IsMay 19, 2015. Understand what rental threading is and how it is useful in browsers.
- C# Singleton Design Pattern Example: Part 2Apr 27, 2015. In this article we will see how to make it Thread Safe.
- How To Debug Multithreaded Programs In C#Apr 22, 2015. This article is mainly focused on the process of multithread debugging.Debugging multithreaded programs in C# can be challenging because multiple threads can run concurrently, making it difficult to predict the order of execution and identify potential issues. However, there are several techniques and tools you can use to effectively debug multithreaded programs in C#
- NetNamedPiping and Threading in WCFApr 04, 2015. In this article we learn about the NetNamedPiping and Threading in WCF.
- What is the Difference Between a Process and a ThreadMar 13, 2015. In this article we will learn about common queries of threads and processes.
- Parallel Programming Part 2: Waiting For Tasks and Exceptions HandlingJan 25, 2015. This is the second part of the parallel programming series focused on waiting for tasks problematics and exception handling.
- Parallel Programming Part 1: Introducing Task Programming LibraryJan 18, 2015. Introductory part of the parallel programming series in C# focused solely on the new Task Programming Library.
- Threads in WPFNov 27, 2014. This article can help you to understand the proper usages of threading in WPF.
- Threading Step by Step, Resume, Suspend, AbortNov 21, 2014. In this article we learn what a thread is and why we need them.
- How Threads and Foreground & Background Threads Work in C# .NETJul 08, 2014. In this article we’ll create threads and run those threads in parallel and we’ll also see how foreground and background threads work.
- Monitor And Lock In C#Jun 14, 2014. C# Lock and C# Monitor are two keywords used in thread synchronization in C#. Here are C# Lock and C# Monitor code examples.
- Multithreading in C#Feb 12, 2014. Multithreading is a feature provided by the operating system that enables your application to have more than one execution path at the same time.
- Monitor For Thread Locking Using ReaderWriterLockingFeb 01, 2014. This article explains use of a Monitor for thread locking using ReaderWriterLocking.
- How to Use SynchronizationContext to Post MessagesFeb 01, 2014.
SynchronizationContext is a class in .NET that provides a way to post and execute code on a specific context, typically associated with a UI thread or a specific synchronization context. It's commonly used in multi-threaded applications, such as GUI applications, to marshal work from a background thread back to the UI thread for safe execution. Here's how you can use SynchronizationContext to post messages.
- C# Corner Delhi Chapter Meet Official Recap: 18 Jan, 2014Jan 20, 2014. The C# Corner Delhi Chapter organized its monthly event C# Corner Delhi Chapter Meet at MCN Solutions Pvt. Ltd. NOIDA, India on 18Jan, 2014.
The event was named as: Learn MVC, Multi Threading, Unit Testing and WCF
- Improve Performance of ASP.Net and Web ServiceOct 22, 2013. This article provides a few important tips for improving performance of ASP.NET and Web Service applications.
- Tasks in C# Asynchronous ProgrammingSep 27, 2013. In C#, asynchronous programming allows you to perform non-blocking operations, such as I/O-bound tasks or network calls, without blocking the main thread of execution. This is crucial for maintaining a responsive application, especially in scenarios where you need to perform operations that might take a significant amount of time.
- How To Create Daemon Thread In JavaJul 16, 2013. In this article we discuss how to create a Daemon thread in Java.
- ProgressBar in AndroidJul 09, 2013. This article explains how to use a Progress Bar. A Progress Bar is a graphical user interface that shows the progress of a task.
- Synchronous ThreadingJul 04, 2013. Well this article is basically to explain how to make threads run synchronously.
- Difference Between Thread and AsyncTask in AndroidJul 02, 2013. What is difference between Thread and AsyncTask? When to use Thread and when to use AsyncTask?
- Perform Single And Multiple Task Using Multiple-Thread In JavaJul 02, 2013. This article explains how to perform a single and multiple tasks using multiple threads.
- How To Provide Joining And Naming To Threads In JavaJul 01, 2013. In this article we discuss Joining and Naming of Thread in Java.