ACKNOWLEDGMENTS

PARALLEL PROGRAMMING IS ONE of the most difficult topics to write about. It is usually difficult to isolate subjects without having to reference many closely related topics. However, I had a lot of help during all the necessary stages to produce a high-quality book on a very challenging topic.

Special thanks go to Paul Reese, Edward Connor, Ginny Munroe, and Rosemarie Graham — they had a lot of patience, and they allowed me to make the necessary changes to the chapters in order to include the most accurate and appropriate information. The book required a lot of work, and they understood that writing an advanced book about parallel programming is a bit different from writing books about other programming topics. They worked very hard to make this book possible. In addition, I must thank Doug Parsons and Kathryn Duggan. You will notice their improvements when you read each sentence. They allowed me to convert a draft into a proof with their valuable feedback.

I wish to acknowledge Stephen Toub, Principal Program Manager of the Parallel Computing Platform team at Microsoft, who provided me with invaluable feedback for all the chapters. I was able to improve the examples and the contents by incorporating Stephen's insightful comments. This book would have been very difficult to finish without Stephen's help. His team's blog is at http://blogs.msdn.com/b/pfxteam/. The blog is an essential resource for keeping up-to-date with Parallel Extensions improvements and usage.

Get Professional Parallel Programming with C#: Master Parallel Extensions With .NET 4 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.