Concurrency in C# cookbook: asynchronous, parallel, and multithreaded programming
Concurrency is now more common in responsive and scalable application development, but it's still extremely difficult to code. With more than 85 code-rich recipes in this updated second edition, author Stephen Cleary demonstrates parallel processing and asynchronous programming techniques using...
Gespeichert in:
Beteilige Person: | |
---|---|
Format: | Elektronisch E-Book |
Sprache: | Englisch |
Veröffentlicht: |
Sebastopol, CA
O'Reilly Media
[2019]
|
Ausgabe: | Second edition. |
Schlagwörter: | |
Links: | https://learning.oreilly.com/library/view/-/9781492054498/?ar |
Zusammenfassung: | Concurrency is now more common in responsive and scalable application development, but it's still extremely difficult to code. 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. The detailed solutions in this cookbook show you how modern tools raise the level of abstraction, making concurrency much easier than before. 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 |
Beschreibung: | Online resource; title from digital title page (viewed on October 09, 2019) |
Umfang: | 1 Online-Ressource |
ISBN: | 9781492054450 1492054453 149205447X 9781492054474 |
Internformat
MARC
LEADER | 00000cam a22000002 4500 | ||
---|---|---|---|
001 | ZDB-30-ORH-04853210X | ||
003 | DE-627-1 | ||
005 | 20240228120845.0 | ||
007 | cr uuu---uuuuu | ||
008 | 191206s2019 xx |||||o 00| ||eng c | ||
020 | |a 9781492054450 |c electronic book |9 978-1-4920-5445-0 | ||
020 | |a 1492054453 |c electronic book |9 1-4920-5445-3 | ||
020 | |a 149205447X |c electronic book |9 1-4920-5447-X | ||
020 | |a 9781492054474 |c electronic bk. |9 978-1-4920-5447-4 | ||
035 | |a (DE-627-1)04853210X | ||
035 | |a (DE-599)KEP04853210X | ||
035 | |a (ORHE)9781492054498 | ||
035 | |a (DE-627-1)04853210X | ||
040 | |a DE-627 |b ger |c DE-627 |e rda | ||
041 | |a eng | ||
082 | 0 | |a 005.13/3 |2 23 | |
100 | 1 | |a Cleary, Stephen |e VerfasserIn |4 aut | |
245 | 1 | 0 | |a Concurrency in C# cookbook |b asynchronous, parallel, and multithreaded programming |c Stephen Cleary |
250 | |a Second edition. | ||
264 | 1 | |a Sebastopol, CA |b O'Reilly Media |c [2019] | |
300 | |a 1 Online-Ressource | ||
336 | |a Text |b txt |2 rdacontent | ||
337 | |a Computermedien |b c |2 rdamedia | ||
338 | |a Online-Ressource |b cr |2 rdacarrier | ||
500 | |a Online resource; title from digital title page (viewed on October 09, 2019) | ||
520 | |a Concurrency is now more common in responsive and scalable application development, but it's still extremely difficult to code. 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. The detailed solutions in this cookbook show you how modern tools raise the level of abstraction, making concurrency much easier than before. | ||
520 | |a 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 | ||
650 | 0 | |a C# (Computer program language) | |
650 | 0 | |a Data structures (Computer science) | |
650 | 0 | |a Computer programming | |
650 | 4 | |a C# (Langage de programmation) | |
650 | 4 | |a Structures de données (Informatique) | |
650 | 4 | |a Programmation (Informatique) | |
650 | 4 | |a computer programming | |
650 | 4 | |a C (Computer program language) | |
650 | 4 | |a Computer programming | |
650 | 4 | |a Data structures (Computer science) | |
776 | 1 | |z 149205450X | |
776 | 0 | 8 | |i Erscheint auch als |n Druck-Ausgabe |z 149205450X |
966 | 4 | 0 | |l DE-91 |p ZDB-30-ORH |q TUM_PDA_ORH |u https://learning.oreilly.com/library/view/-/9781492054498/?ar |m X:ORHE |x Aggregator |z lizenzpflichtig |3 Volltext |
912 | |a ZDB-30-ORH | ||
912 | |a ZDB-30-ORH | ||
951 | |a BO | ||
912 | |a ZDB-30-ORH | ||
049 | |a DE-91 |
Datensatz im Suchindex
DE-BY-TUM_katkey | ZDB-30-ORH-04853210X |
---|---|
_version_ | 1821494852956717056 |
adam_text | |
any_adam_object | |
author | Cleary, Stephen |
author_facet | Cleary, Stephen |
author_role | aut |
author_sort | Cleary, Stephen |
author_variant | s c sc |
building | Verbundindex |
bvnumber | localTUM |
collection | ZDB-30-ORH |
ctrlnum | (DE-627-1)04853210X (DE-599)KEP04853210X (ORHE)9781492054498 |
dewey-full | 005.13/3 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.13/3 |
dewey-search | 005.13/3 |
dewey-sort | 15.13 13 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
edition | Second edition. |
format | Electronic eBook |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>03858cam a22005412 4500</leader><controlfield tag="001">ZDB-30-ORH-04853210X</controlfield><controlfield tag="003">DE-627-1</controlfield><controlfield tag="005">20240228120845.0</controlfield><controlfield tag="007">cr uuu---uuuuu</controlfield><controlfield tag="008">191206s2019 xx |||||o 00| ||eng c</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781492054450</subfield><subfield code="c">electronic book</subfield><subfield code="9">978-1-4920-5445-0</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">1492054453</subfield><subfield code="c">electronic book</subfield><subfield code="9">1-4920-5445-3</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">149205447X</subfield><subfield code="c">electronic book</subfield><subfield code="9">1-4920-5447-X</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781492054474</subfield><subfield code="c">electronic bk.</subfield><subfield code="9">978-1-4920-5447-4</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-627-1)04853210X</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)KEP04853210X</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(ORHE)9781492054498</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-627-1)04853210X</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-627</subfield><subfield code="b">ger</subfield><subfield code="c">DE-627</subfield><subfield code="e">rda</subfield></datafield><datafield tag="041" ind1=" " ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.13/3</subfield><subfield code="2">23</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Cleary, Stephen</subfield><subfield code="e">VerfasserIn</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Concurrency in C# cookbook</subfield><subfield code="b">asynchronous, parallel, and multithreaded programming</subfield><subfield code="c">Stephen Cleary</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">Second edition.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Sebastopol, CA</subfield><subfield code="b">O'Reilly Media</subfield><subfield code="c">[2019]</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">1 Online-Ressource</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="a">Text</subfield><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="a">Computermedien</subfield><subfield code="b">c</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="a">Online-Ressource</subfield><subfield code="b">cr</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Online resource; title from digital title page (viewed on October 09, 2019)</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">Concurrency is now more common in responsive and scalable application development, but it's still extremely difficult to code. 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. The detailed solutions in this cookbook show you how modern tools raise the level of abstraction, making concurrency much easier than before.</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">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</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">C# (Computer program language)</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Data structures (Computer science)</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Computer programming</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">C# (Langage de programmation)</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Structures de données (Informatique)</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Programmation (Informatique)</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">computer programming</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">C (Computer program language)</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Computer programming</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Data structures (Computer science)</subfield></datafield><datafield tag="776" ind1="1" ind2=" "><subfield code="z">149205450X</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Druck-Ausgabe</subfield><subfield code="z">149205450X</subfield></datafield><datafield tag="966" ind1="4" ind2="0"><subfield code="l">DE-91</subfield><subfield code="p">ZDB-30-ORH</subfield><subfield code="q">TUM_PDA_ORH</subfield><subfield code="u">https://learning.oreilly.com/library/view/-/9781492054498/?ar</subfield><subfield code="m">X:ORHE</subfield><subfield code="x">Aggregator</subfield><subfield code="z">lizenzpflichtig</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-30-ORH</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-30-ORH</subfield></datafield><datafield tag="951" ind1=" " ind2=" "><subfield code="a">BO</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-30-ORH</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-91</subfield></datafield></record></collection> |
id | ZDB-30-ORH-04853210X |
illustrated | Not Illustrated |
indexdate | 2025-01-17T11:20:58Z |
institution | BVB |
isbn | 9781492054450 1492054453 149205447X 9781492054474 |
language | English |
open_access_boolean | |
owner | DE-91 DE-BY-TUM |
owner_facet | DE-91 DE-BY-TUM |
physical | 1 Online-Ressource |
psigel | ZDB-30-ORH TUM_PDA_ORH ZDB-30-ORH |
publishDate | 2019 |
publishDateSearch | 2019 |
publishDateSort | 2019 |
publisher | O'Reilly Media |
record_format | marc |
spelling | Cleary, Stephen VerfasserIn aut Concurrency in C# cookbook asynchronous, parallel, and multithreaded programming Stephen Cleary Second edition. Sebastopol, CA O'Reilly Media [2019] 1 Online-Ressource Text txt rdacontent Computermedien c rdamedia Online-Ressource cr rdacarrier Online resource; title from digital title page (viewed on October 09, 2019) Concurrency is now more common in responsive and scalable application development, but it's still extremely difficult to code. 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. The detailed solutions in this cookbook show you how modern tools raise the level of abstraction, making concurrency much easier than before. 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 C# (Computer program language) Data structures (Computer science) Computer programming C# (Langage de programmation) Structures de données (Informatique) Programmation (Informatique) computer programming C (Computer program language) 149205450X Erscheint auch als Druck-Ausgabe 149205450X |
spellingShingle | Cleary, Stephen Concurrency in C# cookbook asynchronous, parallel, and multithreaded programming C# (Computer program language) Data structures (Computer science) Computer programming C# (Langage de programmation) Structures de données (Informatique) Programmation (Informatique) computer programming C (Computer program language) |
title | Concurrency in C# cookbook asynchronous, parallel, and multithreaded programming |
title_auth | Concurrency in C# cookbook asynchronous, parallel, and multithreaded programming |
title_exact_search | Concurrency in C# cookbook asynchronous, parallel, and multithreaded programming |
title_full | Concurrency in C# cookbook asynchronous, parallel, and multithreaded programming Stephen Cleary |
title_fullStr | Concurrency in C# cookbook asynchronous, parallel, and multithreaded programming Stephen Cleary |
title_full_unstemmed | Concurrency in C# cookbook asynchronous, parallel, and multithreaded programming Stephen Cleary |
title_short | Concurrency in C# cookbook |
title_sort | concurrency in c cookbook asynchronous parallel and multithreaded programming |
title_sub | asynchronous, parallel, and multithreaded programming |
topic | C# (Computer program language) Data structures (Computer science) Computer programming C# (Langage de programmation) Structures de données (Informatique) Programmation (Informatique) computer programming C (Computer program language) |
topic_facet | C# (Computer program language) Data structures (Computer science) Computer programming C# (Langage de programmation) Structures de données (Informatique) Programmation (Informatique) computer programming C (Computer program language) |
work_keys_str_mv | AT clearystephen concurrencyinccookbookasynchronousparallelandmultithreadedprogramming |