Managed I/O Completion Ports (IOCP). Free source code and ... Download Managed IOCP (Sonic.Net library) source code and demo applications - 76.2 Kb Index 1.
Introduction - Native Win32 IOCP I/O Completion Ports (IOCP) supported on Microsoft Windows platforms has two facets. Microsoft’s road to the cloud is paved with parallelism. Parallel and Concurrency Futures for Microsoft Developers. Arallel computing and concurrent programming are rapidly becoming mainstream topics for discussion in the corporate world.
These are not new ideas; in fact they've been around for more than 30 years. However, like many long-running computer science concepts, they're only now becoming relevant to mainstream business developers due to changes in both hardware and in the overall computing environment. Practical lock-free data structures. Introduction Through careful design and implementation it's possible to build data structures that are safe for concurrent use without needing to manage locks or block threads.
These non-blocking data structures can increase performance by allowing extra concurrency and can improve robustness by avoiding some of the problems caused by priority inversion in local settings, or machine and link failures in distributed systems. The best overall introduction to our non-blocking algorithms is the paper Concurrent programming without locks, currently under submission, which covers our designs for multi-word compare-and-swap, word-based software transactional memory and object-based software transactional memory.
The papers Language support for lightweight transactions and Exceptions and side-effects in atomic blocks cover the integration of a software transactional memory with a managed run-time environment. Source code.
Models. Process Calculus.