diff options
author | Nat Goodspeed <nat@lindenlab.com> | 2015-07-10 16:01:15 -0400 |
---|---|---|
committer | Nat Goodspeed <nat@lindenlab.com> | 2015-07-10 16:01:15 -0400 |
commit | 0c915913fd05007bb3fb6cc84be89799b7d85ae5 (patch) | |
tree | 70f0393a75689936a8f92e39b1a9a019518d1975 /doc/LGPL-licence.txt | |
parent | fdb9a50d4ba3ee86b2878e1eba68d4e1536c4a15 (diff) |
MAINT-5351: Improve management of "current" coroutine information.
Our first cut at tracking the "current" coroutine simply reset the pointer to
NULL every time we context-switched away. But that strategy doesn't handle the
case of coroutine A launching coroutine B.
Introduce LLCoros::CoroData to track, among other things, the previous value
of the current-coroutine pointer each time we switch into a coroutine. Restore
THAT value when we switch back out.
Diffstat (limited to 'doc/LGPL-licence.txt')
0 files changed, 0 insertions, 0 deletions