|
|
|
|
LEADER |
00000cam a22000007a 4500 |
001 |
EBOOKCENTRAL_ocn864381901 |
003 |
OCoLC |
005 |
20240329122006.0 |
006 |
m o d |
007 |
cr |n||||||||| |
008 |
131129s2013 xx o 000 0 eng d |
040 |
|
|
|a IDEBK
|b eng
|e pn
|c IDEBK
|d EBLCP
|d YDXCP
|d E7B
|d S4S
|d MEAUC
|d OCLCQ
|d OCLCO
|d OCLCF
|d OCLCQ
|d OCLCO
|d UV0
|d OCLCQ
|d OCLCO
|d OCLCQ
|d OCLCO
|d XFH
|d ZCU
|d MERUC
|d OCLCQ
|d ICG
|d AU@
|d OCLCQ
|d DKC
|d OCLCQ
|d TUHNV
|d OCLCO
|d OCLCQ
|d OCLCO
|
019 |
|
|
|a 907649401
|
020 |
|
|
|a 1306166098
|q (ebk)
|
020 |
|
|
|a 9781306166096
|q (ebk)
|
020 |
|
|
|a 9781849697651
|q (e-book)
|
020 |
|
|
|a 1849697655
|q (e-book)
|
020 |
|
|
|z 9781849697644
|
029 |
1 |
|
|a CHNEW
|b 000634272
|
029 |
1 |
|
|a CHNEW
|b 000899545
|
029 |
1 |
|
|a CHVBK
|b 403394082
|
029 |
1 |
|
|a DEBBG
|b BV044065206
|
029 |
1 |
|
|a NZ1
|b 15912758
|
035 |
|
|
|a (OCoLC)864381901
|z (OCoLC)907649401
|
037 |
|
|
|a 547860
|b MIL
|
050 |
|
4 |
|a QA76.73.C154
|b A33 2013eb
|
082 |
0 |
4 |
|a 005.133
|
049 |
|
|
|a UAMI
|
100 |
1 |
|
|a Agafonov, Eugene.
|
245 |
1 |
0 |
|a Multithreading in C♯ 5.0 Cookbook.
|
260 |
|
|
|b Packt Publishing,
|c 2013.
|
300 |
|
|
|a 1 online resource
|
336 |
|
|
|a text
|b txt
|2 rdacontent
|
337 |
|
|
|a computer
|b c
|2 rdamedia
|
338 |
|
|
|a online resource
|b cr
|2 rdacarrier
|
505 |
0 |
|
|a Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Threading Basics; Introduction; Creating a thread in C♯; Pausing a thread; Making a thread wait; Aborting a thread; Determining a thread state; Thread priority; Foreground and background threads; Passing parameters to a thread; Locking with a C♯ lock keyword; Locking with a Monitor construct; Handling exceptions; Chapter 2: Thread Synchronization; Introduction; Performing basic atomic operations; Using the Mutex construct; Using the SempahoreSlim construct.
|
505 |
8 |
|
|a Using the AutoResetEvent constructUsing the ManualResetEventSlim construct; Using the CountDownEvent construct; Using the Barrier construct; Using the ReaderWriterLockSlim construct; Using the SpinWait construct; Chapter 3: Using a Thread Pool; Introduction; Invoking a delegate on a thread pool; Posting an asynchronous operation on a thread pool; Thread pool and the degree of parallelism; Implementing a cancellation option; Using a wait handle and timeout with a thread pool; Using a timer; Using the BackgroundWorker component; Chapter 4: Using Task Parallel Library; Introduction.
|
505 |
8 |
|
|a Creating a taskPerforming basic operations with a task; Combining tasks together; Converting the APM pattern to tasks; Converting the EAP pattern to tasks; Implementing a cancellation option; Handling exceptions in tasks; Running tasks in parallel; Tweaking tasks execution with TaskScheduler; Chapter 5: Using C♯ 5.0; Introduction; Using the await operator to get asynchronous task results; Using the await operator in a lambda expression; Using the await operator with consequent asynchronous tasks; Using the await operator for the execution of parallel asynchronous tasks execution.
|
505 |
8 |
|
|a Handling exceptions in the asynchronous operationsAvoid using the captured synchronization context; Working around the async void method; Designing a custom awaitable type; Using the dynamic type with await; Chapter 6: Using Concurrent Collections; Introduction; Using ConcurrentDictionary; Implementing asynchronous processing using ConcurrentQueue; Changing asynchronous processing order ConcurrentStack; Creating a scalable crawler with ConcurrentBag; Generalizing asynchronous processing with BlockingCollection; Chapter 7: Using PLINQ; Introduction; Using the Parallel class.
|
505 |
8 |
|
|a Parallelizing a LINQ queryTweaking the parameters of a PLINQ query; Handling exceptions in a PLINQ query; Managing data partitioning in a PLINQ query; Creating a custom aggregator for a PLINQ query; Chapter 8: Reactive Extensions; Introduction; Converting a collection to asynchronous Observable; Writing custom Observable; Using Subjects; Creating an Observable object; Using LINQ queries against the observable collection; Creating asynchronous operations with Rx; Chapter 9: Using Asynchronous I/O; Introduction; Working with files asynchronously; Writing an asynchronous HTTP server and client.
|
520 |
|
|
|a Cookbook. Multithreading in C♯ 5.0 Cookbook is written for existing C♯ developers who want a complete, professional, and authoritative guide to multithreading. You don't need any experience with multithreaded programming to use this book.
|
588 |
0 |
|
|a Print version record.
|
590 |
|
|
|a ProQuest Ebook Central
|b Ebook Central Academic Complete
|
650 |
|
0 |
|a C# (Computer program language)
|
650 |
|
0 |
|a Object-oriented programming languages.
|
650 |
|
6 |
|a C# (Langage de programmation)
|
650 |
|
6 |
|a Langages orientés objet (Informatique)
|
650 |
|
7 |
|a COMPUTERS
|x Programming Languages
|x C♯
|2 bisacsh
|
650 |
|
7 |
|a COMPUTERS
|x Programming
|x Parallel.
|2 bisacsh
|
650 |
|
7 |
|a COMPUTERS
|x Operating Systems
|x General.
|2 bisacsh
|
650 |
|
7 |
|a COMPUTERS
|x Programming
|x General.
|2 bisacsh
|
650 |
|
7 |
|a C# (Computer program language)
|2 fast
|
650 |
|
7 |
|a Object-oriented programming languages
|2 fast
|
776 |
0 |
8 |
|i Print version:
|z 9781306166096
|
856 |
4 |
0 |
|u https://ebookcentral.uam.elogim.com/lib/uam-ebooks/detail.action?docID=1572912
|z Texto completo
|
936 |
|
|
|a BATCHLOAD
|
938 |
|
|
|a ProQuest Ebook Central
|b EBLB
|n EBL1572912
|
938 |
|
|
|a ebrary
|b EBRY
|n ebr10813423
|
938 |
|
|
|a ProQuest MyiLibrary Digital eBook Collection
|b IDEB
|n cis26834336
|
938 |
|
|
|a YBP Library Services
|b YANK
|n 11412799
|
994 |
|
|
|a 92
|b IZTAP
|