Tag: Concurrent

Verification of Sequential and Concurrent Programs


Free Download Frank S. de Boer, Amir Pnueli, "Verification of Sequential and Concurrent Programs"
English | 2009 | pages: 524 | ISBN: 184882744X | PDF | 2,5 mb
HIS BOOK CONTAINS a most comprehensive text that presents syntax-directed and compositional methods for the formal veri?- T cation of programs. The approach is not language-bounded in the sense that it covers a large variety of programming models and features that appear in most modern programming languages. It covers the classes of – quential and parallel, deterministic and non-deterministic, distributed and object-oriented programs. For each of the classes it presents the various c- teria of correctness that are relevant for these classes, such as interference freedom, deadlock freedom, and appropriate notions of liveness for parallel programs. Also, special proof rules appropriate for each class of programs are presented. In spite of this diversity due to the rich program classes cons- ered, there exist a uniform underlying theory of veri?cation which is synt- oriented and promotes compositional approaches to veri?cation, leading to scalability of the methods. The text strikes the proper balance between mathematical rigor and – dactic introduction of increasingly complex rules in an incremental manner, adequately supported by state-of-the-art examples. As a result it can serve as a textbook for a variety of courses on di?erent levels and varying durations. It can also serve as a reference book for researchers in the theory of veri?- tion, in particular since it contains much material that never before appeared in book form. This is specially true for the treatment of object-oriented p- grams which is entirely novel and is strikingly elegant.

(more…)

Pluralsight – Advanced Java 8 Concurrent Patterns

Free Download Pluralsight – Advanced Java 8 Concurrent Patterns

Updated: Nov 26, 2024
Duration: 3h 28m | Video: .MP4, 1280×720 30 fps | Audio: AAC, 48 kHz, 2ch | Size: 255 MB
Genre: eLearning | Language: English
Concurrency is a hard to master topic. This Java course takes you from the basics you already know, (runnable and synchronization) to the next Level: the java.util.concurrent API.

(more…)

Pluralsight – C# Concurrent Collections


Free Download Pluralsight – C# Concurrent Collections
Last updated 9/2024
MP4 | Video: h264, 1280×720 | Audio: AAC, 44.1 KHz, 2 Ch
Level: Advanced | Genre: eLearning | Language: English + subtitle | Duration: 2h 42m | Size: 497 MB
Learn to use concurrent collections effectively to store data in a multithreaded environment, keeping the code efficient and avoiding data corruption and race conditions.

(more…)

Concurrent Programming in Java with Virtual Threads


Free Download Concurrent Programming in Java with Virtual Threads
Published 1/2024
MP4 | Video: h264, 1920×1080 | Audio: AAC, 48 KHz
Language: English | Size: 1.38 GB | Duration: 2h 41m 8s
Reactive programming improves the throughput of microservices. This course explains how virtual threads and structured concurrency improve the reactive programming model, by writing simpler code that is easier to maintain and debug.

(more…)

Learn Concurrent Programming with Go


Free Download Learn Concurrent Programming with Go
English | 2024 | ISBN: 1633438384 | 392 Pages | EPUB | 17 MB
Too many developers think concurrency is extremely challenging. Learn Concurrent Programming with Go is here to prove them wrong! This book uses the easy-to-grasp concurrency tools of the Go language to demonstrate principles and techniques, steadily teaching you the best practices of effective concurrency. Techniques learned in this book can be applied to other languages.

(more…)

Learn Concurrent Programming with Go (MEAP V06)


Free Download Learn Concurrent Programming with Go (MEAP V06)
English | 2023 | ISBN: 9781633438385 | 424 pages | MOBI | 10 Mb
Learn Concurrent Programming with Go teaches you how to use concurrency to improve the performance of your Go applications. Each chapter poses a new problem that can be solved using concurrency and introduces the right approach to implement it in Go. In this easy-to-read tutorial, you’ll delve into concurrency patterns, learn to dodge the most common pitfalls, and take advantage of Go’s innovative approach to concurrency. Practical exercises at the end of each chapter help you practice your new skills to lock in what you’ve learned.

(more…)