-
Notifications
You must be signed in to change notification settings - Fork 0
Lesson 11. Multithreading
An application consists of one or more processes. A process, in the simplest terms, is an executing program. One or more threads run in the context of the process. A thread is the basic unit to which the operating system allocates processor time. A thread can execute any part of the process code, including parts currently being executed by another thread. https://docs.microsoft.com/en-us/windows/desktop/procthread/processes-and-threads
Interruptions, DMA and controllers
A deadlock in C# is a situation where two or more threads are frozen in their execution because they are waiting for each other to finish
A **race condition **occurs when two or more threads are able to access shared data and they try to change it at the same time.
https://docs.microsoft.com/en-us/dotnet/api/system.threading.thread?view=netframework-4.7.2
AppDomain.UnhandledException