Boost C++ Libraries Home Libraries People FAQ More

Next

Chapter 1. Fiber

Oliver Kowalke

Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)

Table of Contents

Overview
Rationale
Fiber management
Class fiber
Class fiber::id
Namespace this_fiber
Using WinFiber-API
Scheduling
Stack allocation
Synchronization
Mutex Types
Condition Variables
Barriers
Channels
Futures
Future
Template promise<>
Template packaged_task<>
Fiber local storage
Integrating Fibers with Asynchronous Callbacks
Integrating Fibers with Nonblocking I/O
when_any / when_all functionality
when_any
when_any, simple completion
when_any, return value
when_any, produce first outcome, whether result or exception
when_any, produce first success
when_any, heterogeneous types
when_all functionality
when_all, simple completion
when_all, return values
when_all until first exception
wait_all, collecting all exceptions
when_all, heterogeneous types
Sharing a Thread with Another Main Loop
Performance
Customization
Acknowledgments

Last revised: September 07, 2015 at 15:34:24 GMT


Next