Log In
Or create an account ->
Imperial Library
Home
About
News
Upload
Forum
Help
Login/SignUp
Index
Cover
Half Title page
Title page
Copyright page
Dedication
Foreword
About This Book
Intended Audience
Structure and Content
Acknowledgments
About The Authors
Guide To The Reader
Introduction to Patterns
Structure and Content
Pattern Form
Background Reading
Chapter 1: Concurrent and Networked Objects
1.1 Motivation
1.2 Challenges of Concurrent and Networked Software
1.3 A Case Study: Designing a Concurrent Web Server
1.4 Wrapping Up
Chapter 2: Service Access and Configuration Patterns
Wrapper Facade
Component Configurator
Interceptor
Extension Interface
Chapter 3: Event Handling Patterns
Reactor
Proactor
Asynchronous Completion Token
Acceptor-Connector
Chapter 4: Synchronization Patterns
Scoped Locking
Strategized Locking
Thread-Safe Interface
Double-Checked Locking Optimization
Chapter 5: Concurrency Patterns
Active Object
Monitor Object
Half-Sync/Half-Async
Leader/Followers
Thread-Specific Storage
Chapter 6: Weaving the Patterns Together
6.1 From Individual Patterns to Pattern Languages
6.2 A Pattern Language for Middleware and Applications
6.3 Beyond Concurrency and Networking
6.4 Pattern Languages versus Pattern Systems
Chapter 7: The Past, Present, and Future of Patterns
7.1 What Has Happened in the Past Four Years
7.2 Where Patterns are Now
7.3 Where Patterns are Going
7.4 A Parting Thought on Predicting the Future
Chapter 8: Concluding Remarks
Glossary
Notations
References
Index of Patterns
Index
Index of Names
← Prev
Back
Next →
← Prev
Back
Next →