دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
دسته بندی: کامپیوتر ویرایش: نویسندگان: Paul Butcher سری: ISBN (شابک) : 9781937785659 ناشر: The Pragmatic Programmers سال نشر: 2014 تعداد صفحات: 289 زبان: English فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) حجم فایل: 4 مگابایت
کلمات کلیدی مربوط به کتاب هفت مدل همزمانی در هفت هفته: وقتی موضوعات از بین می روند: کتابخانه، ادبیات کامپیوتر
در صورت تبدیل فایل کتاب Seven Concurrency Models in Seven Weeks: When Threads Unravel به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب هفت مدل همزمانی در هفت هفته: وقتی موضوعات از بین می روند نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
نرم افزار شما باید از چندین هسته استفاده کند، هزاران کاربر و ترابایت داده را مدیریت کند و در مواجهه با شکست سخت افزاری و نرم افزاری به کار خود ادامه دهد. همزمانی و موازی بودن کلیدها هستند و Seven Concurrency Models in Seven Weeks شما را برای این دنیای جدید مجهز می کند. ببینید چگونه فناوریهای نوظهور مانند بازیگران و برنامهنویسی کاربردی به مشکلات مربوط به توسعه رشتهها و قفلهای سنتی رسیدگی میکنند. بیاموزید که چگونه از موازی بودن در GPU رایانه خود بهره برداری کنید و از خوشه های اهرمی ماشین ها با MapReduce و Stream Processing استفاده کنید. و همه این کارها را با اطمینان حاصل از استفاده از ابزارهایی انجام دهید که به شما کمک می کنند کدهای شفاف و با کیفیت بالا بنویسید. این کتاب به شما نشان می دهد که چگونه از معماری های موازی مختلف برای بهبود عملکرد، مقیاس پذیری و انعطاف پذیری کد خود بهره برداری کنید. شما در مورد هفت مدل همزمانی خواهید آموخت: رشته ها و قفل ها، برنامه نویسی عملکردی، جداسازی هویت و حالت، بازیگران، فرآیندهای متوالی، موازی سازی داده ها، و معماری لامبدا.
Your software needs to leverage multiple cores, handle thousands of users and terabytes of data, and continue working in the face of both hardware and software failure. Concurrency and parallelism are the keys, and Seven Concurrency Models in Seven Weeks equips you for this new world. See how emerging technologies such as actors and functional programming address issues with traditional threads and locks development. Learn how to exploit the parallelism in your computer's GPU and leverage clusters of machines with MapReduce and Stream Processing. And do it all with the confidence that comes from using tools that help you write crystal clear, high-quality code. This book will show you how to exploit different parallel architectures to improve your code's performance, scalability, and resilience. You'll learn about seven concurrency models: threads and locks, functional programming, separating identity and state, actors, sequential processes, data parallelism, and the lambda architecture.
Cover Table of Contents Foreword Acknowledgments Preface About This Book What This Book Is Not Example Code Online Resources 1. Introduction Concurrent or Parallel? Parallel Architecture Concurrency: Beyond Multiple Cores The Seven Models 2. Threads and Locks The Simplest Thing That Could Possibly Work Day 1: Mutual Exclusion and Memory Models Day 2: Beyond Intrinsic Locks Day 3: On the Shoulders of Giants Wrap-Up 3. Functional Programming If It Hurts, Stop Doing It Day 1: Programming Without Mutable State Day 2: Functional Parallelism Day 3: Functional Concurrency Wrap-Up 4. The Clojure Way—Separating Identity from State The Best of Both Worlds Day 1: Atoms and Persistent Data Structures Day 2: Agents and Software Transactional Memory Day 3: In Depth Wrap-Up 5. Actors More Object-Oriented than Objects Day 1: Messages and Mailboxes Day 2: Error Handling and Resilience Day 3: Distribution Wrap-Up 6. Communicating Sequential Processes Communication Is Everything Day 1: Channels and Go Blocks Day 2: Multiple Channels and IO Day 3: Client-Side CSP Wrap-Up 7. Data Parallelism The Supercomputer Hidden in Your Laptop Day 1: GPGPU Programming Day 2: Multiple Dimensions and Work-Groups Day 3: OpenCL and OpenGL—Keeping It on the GPU Wrap-Up 8. The Lambda Architecture Parallelism Enables Big Data Day 1: MapReduce Day 2: The Batch Layer Day 3: The Speed Layer Wrap-Up 9. Wrapping Up Where Are We Going? Roads Not Taken Over to You Bibliography Index – SYMBOLS – – A – – B – – C – – D – – E – – F – – G – – H – – I – – J – – K – – L – – M – – N – – O – – P – – R – – S – – T – – U – – V – – W – – X – – Y –