Related resources for Thread
  • Better Implementation Of Singleton Pattern in .NET2/28/2024 4:09:40 AM. 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.
  • Concurrency in Flutter: Exploring the Power of Isolate2/15/2024 10:30:21 AM. Learn how to use Isolates in Flutter to do multiple tasks at once. This article will help you to understand and use Isolates to make your Flutter apps run better and faster.
  • Multithreading in C#: Processes, Threads, and Performance Optimization2/7/2024 10:06:03 AM. 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.
  • What is ThreadPool Class in C#?1/10/2024 5:53:31 AM. 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 c
  • ThreadPool in C#: Practical Examples1/10/2024 5:48:08 AM. 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 c
  • Introduction to Multithreading1/8/2024 10:02:42 AM. Learn about Multithreading and the difference between using Thread and threadPool. The difference between multithreading and concurrency
  • Immutability: Creating Custom Immutable Types in C#1/4/2024 10:41:56 AM. In this article we will discuss about how to create custom immutable type in c#
  • Building a Multithreaded Web Server in Rust from Scratch12/19/2023 8:58:32 AM. This article will explore how to build a multithreaded web server in Rust.
  • Difference Between Concurrency and Parallelism in C#11/9/2023 5:31:39 AM. The article you provided gives a comprehensive overview of the concepts of concurrency and parallelism and their relevance in C# programming. It highlights the distinctions between the two concepts an
  • Java 21: New Features and Examples11/2/2023 10:48:59 AM. 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 reco
  • New Features of Rust 1.7311/2/2023 7:18:05 AM. 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 R
  • ConcurrentQueue in C#10/30/2023 6:05:13 AM. 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
  • BackgroundWorker In C#10/20/2023 6:00:59 AM. C# BackgroundWorker component executes code in a separate dedicated secondary thread. In this article, I will demonstrate how to use the BackgroundWorker component to execute a time consuming process
  • .NET Task Parallel Library vs System.Threading.Channels10/18/2023 6:49:02 AM. 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
  • Synchronous Threading10/11/2023 8:21:33 AM. Well this article is basically to explain how to make threads run synchronously.
  • Increase Performance Of LINQ By Parallelism10/5/2023 7:31:33 AM. Parallelism solves many problems in the computing world if done in the right way; parallelism is not good if the task is small and needs synchronization of resources, such a scenario would hurt perfor
  • Threads In C#10/5/2023 5:56:28 AM. Learn how to use threads in C#.
  • Task Parallel Library 101 Using C#9/25/2023 5:15:32 AM. 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
  • The Race Condition in Thread Synchronization9/24/2023 7:39:37 AM. 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.
  • Tasks in C# Asynchronous Programming9/20/2023 10:13:33 AM. 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
  • Thread Synchronization in Java9/20/2023 4:59:09 AM. 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 wh
  • Custom Exceptions in C#9/19/2023 6:31:26 AM. Enhance error handling in C# with custom exceptions. Learn how they provide specificity, control, documentation, and maintainability, and follow best practices for effective implementation.
  • Singleton Vs Static Classes9/15/2023 8:46:24 AM. Why do you use a Singleton class if a Static class serves the purpose What is the difference between Singleton and Static classes and when do you use each one in your program?
  • What is Threading in C#?9/15/2023 6:37:06 AM. 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 advanc
  • Thread Synchronization using VS.NET 20059/12/2023 6:12:52 AM. When two or more threads need access to a shared resource, they need some way to ensure that the resource will be used by only one thread at a time. The process by which this is achieved is called syn
  • How To Debug Multithreaded Programs In C#9/10/2023 9:08:39 PM. 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 p
  • How to Use SynchronizationContext to Post Messages9/6/2023 11:18:43 AM. 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 com
  • Thread Locking In C#9/4/2023 7:35:12 AM. Exclusive locking in C# threading ensures that one thread does not enter a critical section while another thread is in the critical section of code.
  • Converting Dates to Words in C#8/29/2023 10:02:10 AM. In this article, I'd therefore like to present a simple program which does all this.
  • Cross Thread Operations in C#8/28/2023 10:45:26 AM. When you will work with threads and want to access a control on another thread then its post will solve your problem.
  • Thread-Safe Calls Using Windows Form Controls in C#8/25/2023 6:53:31 AM. Here you will see how to make thread-safe calls using Windows Form Controls.
  • Thread-Safe Calls With BackgroundWorker Class in C#8/25/2023 6:49:35 AM. The preferred way to implement multithreading in your application is to use the BackgroundWorker component. The BackgroundWorker component uses an event-driven model for multithreading.
  • Parallel Programming In C# To Leverage Multicore Processor8/24/2023 9:23:57 AM. 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.
  • Multithreading In C# .NET8/24/2023 5:24:08 AM. If you have a program that execute from top to bottom, it will not be responsive and feasible to build complex applications. So .Net Framework offers some classes to create complex applications.
  • Concurrency in Kotlin8/17/2023 9:01:29 AM. This article serves as a valuable source of information and contributes to knowledge dissemination about performing multi-tasking using Kotlin concurrency.
  • Random Class in Java8/7/2023 9:55:58 AM. 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.
  • 🚀Async/Await Deep Dive - Asynchronous Programming7/14/2023 8:42:27 AM. Async/Await are two keywords used by new generation apps to take advantage of Asynchronous Programming.
  • Multi-Threading (2-1), Different MultiThreading Topics7/14/2023 6:57:11 AM. This article will discuss Different MultiThreading Topics.
  • Multi-Threading (2), Implementation Overview7/14/2023 6:56:37 AM. This article will discuss the multi-threading implementation in overview.
  • Multi-Threading (3-1), async, multi-await7/5/2023 5:50:16 AM. This article will discuss async, multi-await.
  • Multi-Threading (4-1), delegate and MultiThreading7/5/2023 5:49:28 AM. This article will discuss delegate and MultiThreading
  • Multi-Threading (1), Concept - What, Why7/5/2023 5:49:00 AM. This article will discuss multi-threading.
  • Multi-Threading (4), Delegate based Asynchronous Programming Model7/5/2023 5:48:30 AM. This article will discuss delegate based Asynchronous Programming Model.
  • Multi-Threading (3), async, await in C#7/5/2023 5:48:03 AM. This article will discuss Async, Wait key words in C#
  • Monitor And Lock In C#6/12/2023 8:34:48 AM. C# Lock and C# Monitor are two keywords used in thread synchronization in C#. Here are C# Lock and C# Monitor code examples.
  • Task And Thread In C#6/7/2023 6:35:22 AM. 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 asynchronousl
  • A Complete MultiThreading Tutorial In Java2/7/2023 12:20:20 PM. 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 multitas
  • Differences Between Multithreaded, Asynchronous, And Parallel Programming2/6/2023 10:43:37 AM. In this article, we are doing to dive into details of differences between Multithread, Asynchronous and Parallel programming
  • Synchronizing Threads in a Multithreaded Application in .Net - C#8/31/2022 9:37:30 AM. Here you will see synchronization of threads in a multithreaded application in .Net.
  • Thread-Safe Events In C#7/31/2022 11:02:37 PM. Discussion on the proper method to check for null-value and raise Event in C#.
  • Join, Sleep And Abort In C# Threading6/24/2022 6:30:36 AM. C# Sleep() method of Thread class is useful when you need to pause a program in C#. Code examples how to use Thread.Join(), Thread.Sleep(), and Thread.Abort() methods in C#.
  • Threads And ThreadGroups In Java6/20/2022 4:49:51 AM. 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.
  • Asynchronous Nature of Delegates5/9/2022 11:12:13 AM. In this article you will see the other face of the delegate type in C#, it will show you how you can invoke a method asynchronously using delegates.
  • Thread Behavior In Synchronous And Asynchronous Method12/28/2021 5:46:48 PM. In this article, you will learn about thread behaviour in synchronous and asynchronous method.
  • Understanding Thread Starvation in .NET Core Applications12/24/2021 5:26:02 AM. Understanding Thread Starvation in .NET Core Applications
  • Working With Async/Await/Task Keywords In Depth12/13/2021 9:29:26 PM. In this article, you will learn how to work with Async/Await/Task keywords in depth.
  • Understanding Worker Thread And I/O Completion Port (IOCP)12/13/2021 6:28:02 AM. In this article, you will learn about worker thread and I/O Completion Port (IOCP).
  • Understanding Synchronization Context Task.ConfigureAwait In Action8/30/2021 4:59:29 AM. When dealing with asynchronous code, one of the most important concepts that you must have a solid understanding of is synchronization context.
  • Multithreading Process With Real-Time Updates In ASP.NET Core Web Application8/11/2021 6:26:55 AM. In today's article, we will see how to implement multithreading with real-time updates shown in ASP.NET Core 2.0 web application.
  • Multithreading In Java8/9/2021 2:32:32 PM. In this article, you will learn about Multithreading and its uses in Java.
  • Improve Performance of ASP.Net and Web Service2/18/2021 6:17:47 AM. This article provides a few important tips for improving performance of ASP.NET and Web Service applications.
  • Comparison Of Microsoft Windows Tools For Waiting Time Management1/25/2021 8:34:13 AM. This article aims to compare some solutions provided by Microsoft Windows to manage time, time precision, and the impact of CPU overload on the frequency accuracy.
  • Improve Performance of .NET Application12/28/2020 12:50:24 PM. This article provides some concepts for improving the performance of .NET applications.
  • Thread- Local Storage of Data in .NET12/7/2020 1:28:19 AM. Suppose you're writing a multi-threaded application and you want each thread to have its own copy of some data. You also want this data to persist throughout the lifetime of the thread.
  • Parallel Programming Using New TPL Library in .Net 4.011/26/2020 4:40:39 AM. With the .Net 4.0, you are provided with the brand new parallel programming language library called “Task Parallel Library” (TPL). Using the classes in the System.Threading.Tasks namespace, you can bu
  • Debug Async Code6/15/2020 5:20:23 AM. In this article, you will learn how to debug async code.
  • Dispatcher In A Single Threaded WPF App6/2/2020 9:44:18 AM. Dispatcher is used to manage multithreaded application. It manages Message queues.
  • Multithreading in C#5/10/2020 6:05:43 PM. Multithreading is a parallel way of execution where the application is broken into parts so that it can have more than one execution path at the same time.
  • Difference Between Thread and AsyncTask in Android3/31/2020 7:34:57 AM. What is difference between Thread and AsyncTask? When to use Thread and when to use AsyncTask?
  • How to Set A Progress Bar in Android3/23/2020 1:33:55 AM. In this article I will tell you how to add a progress bar to an Android application.
  • Android Threads and Handlers3/21/2020 7:39:21 AM. This tutorial describes the usage of Threads and Handlers in an Android application. It also covers how to handle the application lifecycle together with threads.
  • ProgressBar in Android2/27/2020 2:45:03 AM. This article explains how to use a Progress Bar. A Progress Bar is a graphical user interface that shows the progress of a task.
  • Understanding Parallel Programming Using Pthreads In PHP2/13/2020 7:59:02 AM. PHP is the appeal of a simple synchronous, single-threaded programming which attracts most developers. And for significant performance improvement,Pthreads can enhance the experience of your website i
  • Introduction to Python1/28/2020 1:29:55 PM. This article is a small introduction to the Python language, which is easy to learn and easy to understand. Python is an interactive, interpreted, and object oriented language.
  • Thread Pool in Windows Store Application12/30/2019 1:31:38 AM. This article shows another way of doing asynchronous programming in a Windows Store application using a Thread Pool.
  • How To Create A Thread In Java9/19/2019 6:47:46 AM. In this article we discuss how to create a thread in Java and also discuss Multi-threading and Multi-tasking in Java.
  • How To Provide Joining And Naming To Threads In Java9/19/2019 6:35:58 AM. In this article we discuss Joining and Naming of Thread in Java.
  • How To Create Daemon Thread In Java9/19/2019 5:47:56 AM. In this article we discuss how to create a Daemon thread in Java.
  • Introduction To Deadlock In Java9/18/2019 11:55:07 PM. In this article, we will discuss Deadlock in Java. Deadlock is a condition where two or more threads are blocked forever, waiting for each other to release the resource (for execution) but never get t
  • Creating Analog Clock in Java9/17/2019 6:35:19 AM. In this article we are going to describe how to make an analog clock using the Graphics class in Java.
  • Thread Life Cycle In Java9/17/2019 1:23:32 AM. In this article, we discuss the life cycle of a thread in Java.
  • Working With Threads in Java9/12/2019 5:43:32 AM. In this article you will learn how to set the priority of a thread and use the og join(), isAlive() methods in Java
  • Threading in Java9/12/2019 4:08:43 AM. In this article you can learn the basic steps of creating a thread; this article provides two ways for creating your own thread in Java.
  • First Step to Java's Multithreading9/10/2019 6:22:47 AM. This article helps you to understand the basics of Java's Multithreading, in a nutshell.
  • Multithreaded Sockets (Multithreaded Server) and Working With URL Class7/30/2019 3:51:24 AM. In this article, we describe the basic need of creating a Multithreaded server and what is the URL class and its methods. We also give examples of Multithreaded server and URL classes method.
  • Difference Between StringBuffer and StringBuilder Class7/30/2019 1:46:29 AM. This article differentiates the two classes, StringBuffer & StringBuilder, using suitable parameters and examples.
  • Perform Single And Multiple Task Using Multiple-Thread In Java7/25/2019 1:21:22 AM. This article explains how to perform a single and multiple tasks using multiple threads.
  • C# Thread Basics3/30/2019 9:56:34 AM. Learn the basics of C# Thread. This code example explains how to create a Thread in C# and .NET Core.
  • Introduction To Multithreading In C#3/25/2019 5:41:57 AM. This article is a complete introduction to Multithreading in C#. This tutorial explains what a thread in C# is and how C# threading works.
  • Programming Concurrency In C++ - Part Two3/7/2019 9:41:26 AM. This article is in continuation of my previous article, "Programming Concurrency in C++: Part One". This article will sum up the introduction of concurrency in C++.
  • Multithreading With .NET2/18/2019 9:11:25 PM. Multithreading allows a program to run multiple threads concurrently. This article explains how multithreading works in .NET. This article covers the entire range of threading areas from thread creati
  • Passing Data To A Thread In C# and .NET1/15/2019 10:46:03 PM. 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.
  • Thread Pool In .NET Core And C# 1/8/2019 10:49:24 PM. 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#.
  • Programming Concurrency In C++ - Part One12/17/2018 9:33:13 AM. This article will help you get started with concurrency and will also introduce you to the features C++ offers in order to support concurrent programming. In this series of articles, I will not only
  • Threading with Mutex11/26/2018 2:57:35 AM. A mutual exclusion (“Mutex”) is a mechanism that acts as a flag to prevent two threads from performing one or more actions simultaneously.
  • Using the BackgroundWorker component9/17/2018 5:54:03 AM. This article discusses the BackgroundWorker component in .NET 2.0, it will show you how to use it to execute tasks in the background of your application. BackgroundWorker
  • A Potentially Helpful C# Threading Manual9/17/2018 5:20:43 AM. The article will focus on threading constructs and as such, is meant for both the beginner and those who practice multithreading regularly.
  • Multithreading in C#9/17/2018 4:26:09 AM. This article discusses how to write multithreading applications in C#. Part I of this series will discuss the basics of threads in .NET.
  • Background worker simplified9/17/2018 4:13:47 AM. This article looks at the Background Worker Technology and encapsulates it into a simple form that can be used over and over to run your background tasks.
  • Using the BackgroundWorker Component in .NET 2 Applications9/17/2018 1:40:13 AM. In this article I will show (step-by-step) how you can use the BackgroundWorker Component in .NET 2 applications to execute time-consuming operations.
Source Code: Graphics Programming with GDI+
Graphics Programming with GDI+ is the .NET developer's guide to writing graphics appl...
Download