<div class="gmail_quote">On Fri, Mar 4, 2011 at 3:39 PM, Ronald Garcia <span dir="ltr"><<a href="mailto:rxg@cs.cmu.edu">rxg@cs.cmu.edu</a>></span> wrote:<br><br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"> ==============================================<br> Review Wizard Status Report for March 2011<br> ==============================================<br> ...<br> Review Schedule<br> ===============<br> <br> * Fiber (M)<br> * Context<br> <br> ``(M)`` marks libraries that need review managers.<br> <br> --------------------<br> <br> <br> <br> Fiber<br> -----<br> :Author: Oliver Kowalke<br> <br> :Review Manager: Needed<br> <br> :Download: `Boost Vault <<a href="http://www.boostpro.com/vault/index.php?action=downloadfile&amp;filename=boost.fiber-0.3.7.zip&amp;directory=Concurrent%20Programming&amp" target="_blank">http://www.boostpro.com/vault/index.php?action=downloadfile&amp;filename=boost.fiber-0.3.7.zip&amp;directory=Concurrent%20Programming&amp</a>;>`__<br> <br> :Description: C++ Library for launching fibers (micro-threads) and<br> �synchronizing data between the fibers.<br></blockquote><div><br>Link should apparently be: <a href="http://www.boostpro.com/vault/index.php?action=downloadfile&filename=boost.fiber-0.9.2.zip&directory=Concurrent%20Programming&">http://www.boostpro.com/vault/index.php?action=downloadfile&filename=boost.fiber-0.9.2.zip&directory=Concurrent%20Programming&</a> <br> <br>The stated link is broken in a couple ways.<br><br></div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"> Context<br> -------<br> :Author: Oliver Kowalke<br> :Review Manager: Vicente Botet<br> <br> :Download: `Boost Vault <<a href="http://www.boostpro.com/vault/index.php?action=downloadfile&amp;filename=boost.context-0.1.0.zip&amp;directory=Concurrent%20Programming&amp" target="_blank">http://www.boostpro.com/vault/index.php?action=downloadfile&amp;filename=boost.context-0.1.0.zip&amp;directory=Concurrent%20Programming&amp</a>;>`__<br> <br></blockquote><div><br>Similarly, this should apparently be: <a href="http://www.boostpro.com/vault/index.php?action=downloadfile&filename=boost.context-0.6.7.zip&directory=Concurrent%20Programming&">http://www.boostpro.com/vault/index.php?action=downloadfile&filename=boost.context-0.6.7.zip&directory=Concurrent%20Programming&</a><br> �<br></div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"> :Description: Context provides the ability to switch between<br> � �different user-level context and is intended to be the basis for a<br> � �higher abstraction like coroutine and fiber.<br> <br> � �A user-level context represents the current execution state, including<br> � �all registers and CPU flags, the instruction pointer, the stack<br> � �pointer. boost::context encapsulates such a user-level context and is<br> � �able to store/restore its associated user-level context. This allows<br> � �multiple execution paths running on a single thread using a sort of<br> � �cooperative scheduling (in contrast a thread is preemptively<br> � �scheduled) - the running boost::context decides explicitly when its<br> � �yields to allow another boost::context to run (user-level context<br> � �switching). A context can only run on a single thread at any point in<br> � �time but may be migrated between thread.<br></blockquote></div><br>