Parallel Extensions CTP and the Parallel Computing Developer Center [Judd Hall]

The CLR Team has been working with the Parallel Computing Platform Team for the past year on some innovative ideas in parallel computing.  Yesterday, the Parallel Computing Platform Team announced the Parallel Computing Developer Center along with their first Community Technology Preview (CTP) of Parallel Extensions to the .NET Framework.  We encourage you to download…

5

Writing a Useful Windows Service in .NET in Five Minutes [Dave Fetterman]

When opening up a new project in Visual Studio, one finds many, many options for deploying your new killer app: Windows Applications, Console Applications, and Web Services are all popular choices.  Even when creating a simple daemon-type process, however, the Windows Service option is likely overlooked, because it interacts with the system in what many perceive to…

16

Synchronization in Generic Collections [Brian Grunkemeyer]

A few astute users of our generic collections observed that we no longer provide a public SyncRoot property on ICollection<T>.  I believe we’re better off not providing it.  You often want to do synchronization at some higher level in your application, not just on one collection. I’ve recently been writing an FxCop rule that modifies two…

13

New BCL features in Beta1

[Ahmed AbouTaleb] Here is a list of all the new BCL features that shipped in Visual studio 2005 Beta1 Regular Expressions We added the ability to use character class subtraction to regular expressions. The specification is publicly available here.   Compression Support We have added the ability to compress, and decompress streams using the standard GZip and…

12

A customer question on Thread.Name

A query was raised by Ilya Ryzhenkov on Thread.Name: “What’s the reason of Thread.Name property be write-once?” Ilya, the response I got was from Chris Brumme, an architect on the CLR team. Chris points out that if you care about the name of your thread, it’s worthless unless it’s stable. In which case, the creator…

2