Buy used:
$8.68
$3.98 delivery August 19 - 20. Details
Used: Good | Details
Condition: Used: Good
Comment: Item in good condition. Textbooks may not include supplemental items i.e. CDs, access codes etc...
Access codes and supplements are not guaranteed with used items.
Kindle app logo image

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.

Read instantly on your browser with Kindle for Web.

Using your mobile phone camera - scan the code below and download the Kindle app.

QR code to download the Kindle App

Follow the author

Something went wrong. Please try your request again later.

C# 2008 and 2005 Threaded Programming: Beginner's Guide

3.4 3.4 out of 5 stars 5 ratings

C# 2008 and 2005 Threaded Programming: Beginner's Guide

Your Company Bookshelf
Save time and resources when buying books in bulk Learn more

Editorial Reviews

From the Publisher

Who this book is written for?

Whether you are a beginner to working with threads or an old hand that is looking for a reference, this book should be on your desk. This book will help you to build scalable, high performance software using parallel programming techniques.

Students learning introductory threaded programming in C# will also gain benefits from this book.

What you will learn from this book?

  • Transform single-threaded algorithms to multithreaded scalable jobs by using object-oriented capabilities create an independent thread with an asynchronous execution by using a delegate to update the UI
  • Achieve responsive user interface using synchronous and asynchronous delegates to dispatch changes to the UI thread
  • Specify the degree of parallelism desired for determining the number of threads that the query must use to achieve better performance
  • Create applications that use the full power of the processors using parallel programming techniques
  • Develop applications to create background threads using the BackgroundWorker component
  • Learn debugging techniques to find solutions to multithreaded application problems

About the Author

Gastón C. Hillar has been working with computers since he was eight. He began programming with the legendary Texas TI-99/4A and Commodore 64 home computers in the early 80's.

He has a Bachelor degree in Computer Science, graduated with honors and an MBA (Master in Business Administration), graduated with an outstanding thesis. He worked as developer, architect, and project manager for many companies in Buenos Aires, Argentina. Now, he is an independent IT consultant and a freelance author always looking for new adventures around the world. He also works with electronics (he is an electronics technician). He is always researching about new technologies and writing about them. He owns an IT and electronics laboratory with many servers, monitors and measuring instruments.

He is the author of more than 40 books in Spanish about computer science, modern hardware, programming, systems development, software architecture, business applications, balanced scorecard applications, IT project management, Internet and electronics.

He usually writes articles for Spanish magazines "Mundo Linux", "Solo Programadores" and "Resistor".

Gastón C. Hillar

Gastón C. Hillar has been working with computers since he was eight. He began programming with the legendary Texas TI-99/4A and Commodore 64 home computers in the early 80's.

He has a Bachelor degree in Computer Science, graduated with honors and an MBA (Master in Business Administration), graduated with an outstanding thesis. He worked as developer, architect, and project manager for many companies in Buenos Aires, Argentina. Now, he is an independent IT consultant and a freelance author always looking for new adventures around the world. He also works with electronics (he is an electronics technician). He is always researching about new technologies and writing about them. He owns an IT and electronics laboratory with many servers, monitors and measuring instruments.

He is the author of more than 40 books in Spanish about computer science, modern hardware, programming, systems development, software architecture, business applications, balanced scorecard applications, IT project management, Internet and electronics.

He usually writes articles for Spanish magazines "Mundo Linux", "Solo Programadores" and "Resistor".

Product details

  • Publisher ‏ : ‎ Packt Pub Ltd (January 30, 2009)
  • Language ‏ : ‎ English
  • Paperback ‏ : ‎ 395 pages
  • ISBN-10 ‏ : ‎ 1847197108
  • ISBN-13 ‏ : ‎ 978-1847197108
  • Item Weight ‏ : ‎ 1.6 pounds
  • Dimensions ‏ : ‎ 7.5 x 1 x 9.25 inches
  • Customer Reviews:
    3.4 3.4 out of 5 stars 5 ratings

About the author

Follow authors to get new release updates, plus improved recommendations.
Gastón Hillar
Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

Discover more of the author’s books, see similar authors, read author blogs and more

Customer reviews

3.4 out of 5 stars
5 global ratings

Top reviews from the United States

Reviewed in the United States on December 18, 2009
I read the other reviews and still bought this book. The examples along with the explanations were perfect to get my project using threads. There is much information on the Net on threading without real world examples that actually work. This book takes you through simple examples along with an explanation of the example to increasingly more complex programming.
One person found this helpful
Report
Reviewed in the United States on February 11, 2010
This is the most annoying .Net book I've read in a while.
First, it cannot be read without the code examples available on a computer next to the book. The text talks about inserts and removing code from methods without showing the methods and their signatures.
Second, hungarian notation - give me a break.
Third, the examples have distracting graphical clutter. The author seems to think the cute graphics are important.
Fourth, how about using the concise property creation - MyProperty {get; set;}

If you can wade through the clutter, the the technology is helpful.
Reviewed in the United States on May 7, 2009
Developing safe and reliable multithreaded applications in C# can be an arduous endeavor when the use of locks to synchronize access to shared object states is involved; arduous because in complex applications it is difficult to reason with certainty about lock behavior and deadlocks, etc. Although this book is about C# multithreading, it does not cover discussions of such problems and how to program defensively when the use of locks and other synchronization constructs are a necessity; instead, the book provides tutorials on four very specific areas or topics: (1) tools useful for debugging multithreaded C# applications and how to use them; (2) how to break up a big task into smaller independent pieces that multiple threads can work on in isolation with the help of a coordinator object but without the use of locks (example used was an image processing task where multiple threads can work independently on non-overlapping portions of the image); (3) how to use thread pools and request queues to handle certain kinds of I/O-related tasks that don't require the use of locks, and (4) how to make certain kinds of Windows Forms applications (i.e., those not involving the use of locks) to be more responsive. Each of these topics is discussed well, although the sample applications themselves are somewhat contrived and simplistic and unlikely to be the kind of applications one would encounter in the real world. As for the writing style, the author has a tendency to repeatedly use a few select or favorite phrases to explain things, instead of stating the same idea differently to keep the writing a little more interesting. If you have an interest in getting a gentle introduction to design problems that lend themselves to multithreading without the use of locks etc., this book might be of interest to you. If you are a developer who is struggling with more typical multithreading problems involving locks, deadlocks, etc, the tools discussion in this book will help but not much else.
18 people found this helpful
Report
Reviewed in the United States on March 21, 2009
I've been a professional developer for a lot of years and have done a lot of threading code to - I thought - help both UI responsiveness and backend parallel processing. BUT, I have to admit that I've always known that I really didn't "get" the whole picture and wondered when I spawned threads if I was really doing the best thing or just copying from blind rote.

I have not yet finished this book all the way through but after just the first few chapters I am very happy. Now I understand more of the hardware issues and how not only multi-proc but also multi-core systems are dealing with my code.

Honestly, if all I'd got out of it was the early diagram and explanation of the "waterfall" of machine features and resources, and the explanation behind the log/exp correlations of adding procs and cores to a system it would still have been worth the cost of the book. Now I know that my coding will never be the same and there's no way I can now see writing up even a trivial app without thinking about how my code is going to work against that "waterfall".

Glad I bought this.
8 people found this helpful
Report
Reviewed in the United States on March 25, 2009
I found this book very useful in expanding my knowledge of C#. I enjoyed the examples the most. In going through the examples one can pretend to be working on real projects for NASA.
One person found this helpful
Report