O'Reilly logo

C# 2008 and 2005 Threaded Programming: Beginner's Guide by Gastón C. Hillar

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Rationalizing multithreaded code

As mentioned earlier, when creating highly multithreaded code, we have to be careful to avoid some common mistakes. Luckily, many tools can help us in learning how to code better to avoid side effects and other problems related to multithreaded code.

One of them is NDepend, developed by SMACCHIA.COM S.A.R.L., which is an excellent tool that simplifies the management of a complex .NET code base. One of its most interesting features, relating to multithreaded code, is its ability to check for specific design rules and its capability to analyze very complex code structures.

Note

S.A.R.L. stands for "Société à Responsabilité Limitée" in French, as SMACCHIA.COM is a French company.

It supports the Code Query Language

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required