Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What tools exist for testing multithreaded .net code?

Are there any tools that can help find race conditions when testing multi-threaded .net code? I'm looking for something with similar capabilities to IBM's ConTest tool for Java.

like image 753
Lee Avatar asked Oct 14 '08 08:10

Lee


People also ask

What is multithreaded testing?

Multithread testing: Multithreaded testing is where concurrent transactions of an application are running at the same time. It can run on a single machine or distribute across multiple machines.

What is multithreading in .NET with example?

Multithreading in C# is a process in which multiple threads work simultaneously. It is a process to achieve multitasking. It saves time because multiple tasks are being executed at a time. To create multithreaded application in C#, we need to use System.

Why is testing multithreaded concurrent code so difficult?

Testing a multithreaded application is more difficult than testing a single-threaded application because defects are often timing-related and more difficult to reproduce.


1 Answers

Typemock Racer might be what you're looking for but I haven't used it - I just remembered something about deadlocks :)

Or this: Deadlock Detector

like image 150
sirrocco Avatar answered Oct 26 '22 19:10

sirrocco