Seven concurrency models in seven weeks: when threads unravel
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Dallas, Tex. [u.a.]
The Pragmatic Bookshelf
2014
|
Schriftenreihe: | The Pragmatic Programmers
|
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | Literaturverz. S. [267] |
Beschreibung: | XIII, 275 S. graph. Darst. |
ISBN: | 9781937785659 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV041988432 | ||
003 | DE-604 | ||
005 | 20141014 | ||
007 | t | ||
008 | 140723s2014 d||| |||| 00||| eng d | ||
020 | |a 9781937785659 |9 978-1-937785-65-9 | ||
020 | |z 97819337785659 |9 978-1-933778-565-9 | ||
035 | |a (OCoLC)889979430 | ||
035 | |a (DE-599)BVBBV041988432 | ||
040 | |a DE-604 |b ger |e rakwb | ||
041 | 0 | |a eng | |
049 | |a DE-83 |a DE-11 |a DE-573 |a DE-473 |a DE-523 | ||
084 | |a ST 230 |0 (DE-625)143617: |2 rvk | ||
100 | 1 | |a Butcher, Paul |e Verfasser |4 aut | |
245 | 1 | 0 | |a Seven concurrency models in seven weeks |b when threads unravel |c Paul Butcher |
264 | 1 | |a Dallas, Tex. [u.a.] |b The Pragmatic Bookshelf |c 2014 | |
300 | |a XIII, 275 S. |b graph. Darst. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 0 | |a The Pragmatic Programmers | |
500 | |a Literaturverz. S. [267] | ||
650 | 4 | |a Computer multitasking | |
650 | 4 | |a Parallel programming (Computer science) | |
650 | 0 | 7 | |a Nebenläufigkeit |0 (DE-588)4115352-2 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Parallelverarbeitung |0 (DE-588)4075860-6 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Parallelverarbeitung |0 (DE-588)4075860-6 |D s |
689 | 0 | 1 | |a Nebenläufigkeit |0 (DE-588)4115352-2 |D s |
689 | 0 | |5 DE-604 | |
856 | 4 | 2 | |m Digitalisierung UB Bamberg - ADAM Catalogue Enrichment |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=027430719&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-027430719 |
Datensatz im Suchindex
_version_ | 1804152392662384640 |
---|---|
adam_text | Poreword.............
vii
Acknowledgments
...........
Iz
1.
Introduction
............. 1
Concurrent or Parallel?
1
Parallel Architecture
3
Concurrency: Beyond Multiple Cores
4
The Seven Models
7
2.
Threads and Locks
........... 9
The Simplest Thing That Could Possibly Work
9
Day
1 :
Mutual Exclusion and Memory Models
10
Day
2:
Beyond Intrinsic Locks
21
Day
3:
On the Shoulders of Giants
32
Wrap-Up
44
3.
Functional Programming
......... 49
If It Hurts. Stop Doing It
49
Day
1:
Programming Without Mutable State
50
Day
2:
Functional Parallelism
61
Day
3:
Functional Concurrency
71
Wrap-Up
82
4.
The Clojure Way—Separating Identity from State
.... 85
The Best of Both Worlds
85
Day
1 :
Atoms and Persistent Data Structures
85
Day
2:
Agents and Software Transactlonal Memory
97
Day
3:
In Depth
106
Wrap-Up 113
Contents ·
vt
5. Actore.............. 115
More Object-Oriented than Objects
115
Day
1:
Messages and Mailboxes
! 16
Day
2:
Error Handling and Resilience
127
Day
3:
Distribution I37
Wrap-Up I50
6.
Communicating Sequential Processes
...... 153
Communication Is Everything
153
Day
1:
Channels and Go Blocks
154
Day
2:
Multiple Channels and
IO
166
Day
3;
Client-Side CSP
177
Wrap-Up
185
7.
Data Parallelism
........... 189
The Supercomputer Hidden in Your Laptop
189
Day
1:
GPGPU Programming
190
Day
2:
Multiple Dimensions and Work-Groups
201
Day
3:
OpenCL and
OpenGL·—
Keeping It on the GPU
212
Wrap-Up
220
8.
The Lambda Architecture
......... 223
Parallelism Enables Big Data
223
Day
1:
MapReduce
224
Day
2:
The Batch Layer
237
Day
3:
The Speed Layer
249
Wrap-Up
261
9.
Wrapping Up
............ 263
Where Are We Going?
263
Roads Not Taken
265
Over to You
267
Bibliography
............
269
............. . 271
|
any_adam_object | 1 |
author | Butcher, Paul |
author_facet | Butcher, Paul |
author_role | aut |
author_sort | Butcher, Paul |
author_variant | p b pb |
building | Verbundindex |
bvnumber | BV041988432 |
classification_rvk | ST 230 |
ctrlnum | (OCoLC)889979430 (DE-599)BVBBV041988432 |
discipline | Informatik |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01615nam a2200397 c 4500</leader><controlfield tag="001">BV041988432</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20141014 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">140723s2014 d||| |||| 00||| eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781937785659</subfield><subfield code="9">978-1-937785-65-9</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="z">97819337785659</subfield><subfield code="9">978-1-933778-565-9</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)889979430</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV041988432</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakwb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-83</subfield><subfield code="a">DE-11</subfield><subfield code="a">DE-573</subfield><subfield code="a">DE-473</subfield><subfield code="a">DE-523</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 230</subfield><subfield code="0">(DE-625)143617:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Butcher, Paul</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Seven concurrency models in seven weeks</subfield><subfield code="b">when threads unravel</subfield><subfield code="c">Paul Butcher</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Dallas, Tex. [u.a.]</subfield><subfield code="b">The Pragmatic Bookshelf</subfield><subfield code="c">2014</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XIII, 275 S.</subfield><subfield code="b">graph. Darst.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="490" ind1="0" ind2=" "><subfield code="a">The Pragmatic Programmers</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Literaturverz. S. [267]</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Computer multitasking</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Parallel programming (Computer science)</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Nebenläufigkeit</subfield><subfield code="0">(DE-588)4115352-2</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Parallelverarbeitung</subfield><subfield code="0">(DE-588)4075860-6</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Parallelverarbeitung</subfield><subfield code="0">(DE-588)4075860-6</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Nebenläufigkeit</subfield><subfield code="0">(DE-588)4115352-2</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">Digitalisierung UB Bamberg - ADAM Catalogue Enrichment</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=027430719&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-027430719</subfield></datafield></record></collection> |
id | DE-604.BV041988432 |
illustrated | Illustrated |
indexdate | 2024-07-10T01:09:59Z |
institution | BVB |
isbn | 9781937785659 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-027430719 |
oclc_num | 889979430 |
open_access_boolean | |
owner | DE-83 DE-11 DE-573 DE-473 DE-BY-UBG DE-523 |
owner_facet | DE-83 DE-11 DE-573 DE-473 DE-BY-UBG DE-523 |
physical | XIII, 275 S. graph. Darst. |
publishDate | 2014 |
publishDateSearch | 2014 |
publishDateSort | 2014 |
publisher | The Pragmatic Bookshelf |
record_format | marc |
series2 | The Pragmatic Programmers |
spelling | Butcher, Paul Verfasser aut Seven concurrency models in seven weeks when threads unravel Paul Butcher Dallas, Tex. [u.a.] The Pragmatic Bookshelf 2014 XIII, 275 S. graph. Darst. txt rdacontent n rdamedia nc rdacarrier The Pragmatic Programmers Literaturverz. S. [267] Computer multitasking Parallel programming (Computer science) Nebenläufigkeit (DE-588)4115352-2 gnd rswk-swf Parallelverarbeitung (DE-588)4075860-6 gnd rswk-swf Parallelverarbeitung (DE-588)4075860-6 s Nebenläufigkeit (DE-588)4115352-2 s DE-604 Digitalisierung UB Bamberg - ADAM Catalogue Enrichment application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=027430719&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Butcher, Paul Seven concurrency models in seven weeks when threads unravel Computer multitasking Parallel programming (Computer science) Nebenläufigkeit (DE-588)4115352-2 gnd Parallelverarbeitung (DE-588)4075860-6 gnd |
subject_GND | (DE-588)4115352-2 (DE-588)4075860-6 |
title | Seven concurrency models in seven weeks when threads unravel |
title_auth | Seven concurrency models in seven weeks when threads unravel |
title_exact_search | Seven concurrency models in seven weeks when threads unravel |
title_full | Seven concurrency models in seven weeks when threads unravel Paul Butcher |
title_fullStr | Seven concurrency models in seven weeks when threads unravel Paul Butcher |
title_full_unstemmed | Seven concurrency models in seven weeks when threads unravel Paul Butcher |
title_short | Seven concurrency models in seven weeks |
title_sort | seven concurrency models in seven weeks when threads unravel |
title_sub | when threads unravel |
topic | Computer multitasking Parallel programming (Computer science) Nebenläufigkeit (DE-588)4115352-2 gnd Parallelverarbeitung (DE-588)4075860-6 gnd |
topic_facet | Computer multitasking Parallel programming (Computer science) Nebenläufigkeit Parallelverarbeitung |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=027430719&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT butcherpaul sevenconcurrencymodelsinsevenweekswhenthreadsunravel |