This revised and updated Second Edition presents a practical introduction to operating systems and illustrates these principles through a hands-on …
Presents a complete introduction to distributed principles and paradigms. Author identifies the seven key principles of distributed systems, and presents …
I have been teaching distributed systems and distributed algorithms related courses at graduate level for over 15 years and it …
Modern Multithreading is a textbook and professional reference on concurrent programming. The book describes fundamental concepts and the various concurrency …
Learn Coroutines in Kotlin and Android!Executing background tasks has always been a big challenge in every environment and, in particular, …
For Computer Organization and Architecture and Computer Systems courses in CS and EE and ECE departments. Developed out of an …
Designing distributed computing systems is a complex process requiring a solid understanding of the design problems and the theoretical and …
Transactional Information Systems is the long-awaited, comprehensive work from leading scientists in the transaction processing field. Weikum and Vossen begin …
With the new C Standard and Technical Report 2 (TR2), multi-threading is coming to C in a big way. TR2 …
As the computer industry changes from single-processor to multiprocessor architectures, this revolution requires a fundamental change in how programs are …
Revised and updated with improvements conceived in parallel programming courses, The Art of Multiprocessor Programming is an authoritative guide to …
If you have a working knowledge of Haskell, this hands-on book shows you how to use the language’s many APIs …
Multicore and GPU Programming offers broad coverage of the key parallel computing skillsets: multicore CPU programming and manycore "massively parallel" …
The Parallel Programming Guide for Every Software Developer From grids and clusters to next-generation game consoles, parallel computing is going …
Your CPU meter shows a problem. One core is running at 100 percent, but all the other cores are idle. …
The CPU meter shows the problem. One core is running at 100 percent, but all the other cores are idle. …
This guide shows Visual C++ programmers how to effectively take advantage of the multicore capabilities of modern PCs using the …
Clojure is a dynamic language for the Java Virtual Machine, with a compelling combination of features: Clojure is elegant. Clojure's …
Understand performance aspects and write high performance code with Clojure Overview See how the hardware and the JVM impact performance …
Clojure is a young, dynamic, functional programming language that runs on the Java Virtual Machine. It is built with performance, …
The Rust programming language is extremely well suited for concurrency, and its ecosystem has many libraries that include lots of …
Master professional-level coding in Rust. For developers who've mastered the basics, this book is the next step on your way …
Tips, tricks, design patterns, and secret features of Rust that will help you build stable and maintainable applications. Whether you’re …
Elixir in Action teaches you how to solve practical problems of scalability, concurrency, fault tolerance, and high availability using Elixir. …
Software engineers today typically put performance optimizations low on the list of development priorities. But despite significant technological advancements and …
This book constitutes the proceedings of the 10th International Conference on Concurrency Theory, CONCUR'99, held in Eindhoven, The Netherlands in …
These Transactions publish archival papers in the broad area of Petri nets and other models of concurrency, ranging from theoretical …
This book constitutes the thoroughly refereed proceedings of the 23rd International Conference on Concurrency Theory, CONCUR 2012, held in Newcastle …
The semantics of concurrent systems is one of the most vigorous areas of research in theoretical computer science, but suffers …
CONCUR'91 is the second international conference on concurrency theory, organized in association with the NFI project Transfer. It is a …
There’s a lot more to C than knowing the language syntax. The industry looks for developers with a rigorous, scientific …
This open access book is a modern guide for all C++ programmers to learn Threading Building Blocks (TBB). Written by …
Enhance your enterprise application development skills by mastering parallel programming techniques in .NET and C# Key Features Write efficient, fine-grained, …
This text comprises the edited collection of papers presented at the NATO Advanced Study Institute which took place at Altmyunus,