Cantitate/Preț
Produs

Concurrency in C# Cookbook

Autor Stephen Cleary
en Limba Engleză Paperback – 31 oct 2019

Recomandăm acest ghid dezvoltatorilor care dețin deja baze solide în C# și doresc să treacă de la programarea secvențială la sisteme scalabile și responsive. Concurrency in C# Cookbook presupune o familiaritate cu sintaxa limbajului și se concentrează pe implementarea practică a asincronismului, fiind un instrument esențial pentru cei care lucrează cu .NET și C# 8.0. Autorul Stephen Cleary elimină ambiguitatea din jurul execuției multithreaded prin peste 85 de rețete de cod gata de utilizat, structurate pentru a rezolva probleme specifice de producție. Putem afirma că volumul excelează prin pragmatism, acoperind de la utilizarea fundamentală a cuvintelor cheie async și await, până la concepte avansate precum fluxurile de date asincrone și utilizarea bibliotecii System.Reactive. Abordarea diferă de Parallel Programming with C# and .NET prin caracterul său aplicat; în timp ce volumul lui Vaskaran Sarcar pune accent pe fundamentele teoretice din spatele Task Parallel Library, Stephen Cleary oferă soluții directe pentru scenarii din lumea reală, inclusiv strategii de testare unitară pentru cod concurent și mecanisme de anulare cooperativă. Stilul este tehnic și concis, fiecare rețetă fiind însoțită de o discuție despre mecanismele interne ale soluției propuse, ceea ce ajută la înțelegerea modului în care pool-ul de thread-uri poate fi optimizat fără a introduce erori de sincronizare. Este o resursă orientată spre eficiență, ideală pentru modernizarea bazelor de date de cod prin adaptarea stilurilor asincrone vechi la noile standarde de performanță.

Citește tot Restrânge

Preț: 25462 lei

Preț vechi: 31828 lei
-20%

Puncte Express: 382

Carte disponibilă

Livrare economică 14-28 mai
Livrare express 29 aprilie-05 mai pentru 5727 lei


Specificații

ISBN-13: 9781492054504
ISBN-10: 149205450X
Pagini: 251
Dimensiuni: 174 x 233 x 17 mm
Greutate: 0.45 kg
Ediția:2nd edition
Editura: O'Reilly

De ce să citești această carte

Pentru programatorii C# intermediari și avansați, această carte transformă dificultatea programării paralele într-un proces gestionabil. Veți câștiga control asupra fluxurilor de date complexe și veți învăța să scrieți cod asincron testabil și sigur. Este alegerea optimă dacă aveți nevoie de soluții imediate pentru probleme de concurență, fără a parcurge sute de pagini de teorie abstractă.


Descriere

If you're one of many developers still uncertain about concurrent and multithreaded development, this practical cookbook will change your mind. With more than 85 code-rich recipes in this updated second edition, author Stephen Cleary demonstrates parallel processing and asynchronous programming techniques using libraries and language features in .NET and C# 8.0.Concurrency is now more common in responsive and scalable application development, but it's still extremely difficult to code. The detailed solutions in this cookbook show you how modern tools raise the level of abstraction, making concurrency much easier than before. Complete with ready-to-use code and discussions about how and why solutions work, these recipes help you: Get up to speed on concurrency and async and parallel programmingUse async and await for asynchronous operationsEnhance your code with asynchronous streamsExplore parallel programming with .NET's Task Parallel LibraryCreate dataflow pipelines with .NET's TPL Dataflow libraryUnderstand the capabilities that System.Reactive builds on top of LINQUtilize threadsafe and immutable collectionsLearn how to conduct unit testing with concurrent codeMake the thread pool work for youEnable clean, cooperative cancellationExamine scenarios for combining concurrent approachesDive into asynchronous-friendly object-oriented programmingRecognize and write adapters for code using older asynchronous styles