Oliver Kowalke
0bd0507b76
add operator bool()/operator!() to execution_context
2015-09-28 17:19:05 +02:00
Oliver Kowalke
c60534cf89
default ctor of execution_context without stack allocator
2015-09-26 20:20:58 +02:00
Oliver Kowalke
a3d02c0507
Windows Fibers: no convertion back to thread
...
- ConvertThreadtoFiber() called without converting the fiber back
(no call to ConvertFibertoThread())
2015-06-16 17:58:48 +02:00
Oliver Kowalke
f8fda25030
add reference to BOOST_USE_WINFIBERS in docu
2015-06-05 20:02:40 +02:00
Oliver Kowalke
aadb5968f4
remove parent-tracking in execution_context
...
- tracking parent inside of execution_context:
- costs performance
- execution_context doesn't realy know which execution_context should be
executed next (if it's terminating)
- fibers do not care of the parent context -> scheduler decides which is
the next context
2015-06-03 09:00:21 +02:00
Oliver Kowalke
41123e262d
make execution_context conform to N4397
2015-03-26 10:00:42 +01:00
Oliver Kowalke
55b10634f7
return to parent activation record
2015-03-25 22:43:37 +01:00
Oliver Kowalke
1fbea51a47
update docu
2015-03-05 17:28:50 +01:00
Oliver Kowalke
0735822d19
update documentation
2015-03-05 17:26:05 +01:00
Oliver Kowalke
5e6f073f2e
update docu
2015-02-18 18:35:00 +01:00
Oliver Kowalke
bc3cd0fbed
rename jump_to() -> resume()
2015-02-18 18:23:58 +01:00
Oliver Kowalke
0ae6d8af2a
execution_context now C++14
...
- lambda capture expressions supports move-only types
- parameters are packed into std::tuple<> and with context-function
moved to the context-lambda (->lambda capture expression)
- in context-lambda context-function with packed parameters called
(-> deferred call)
2015-02-11 19:42:15 +01:00
Oliver Kowalke
aba41e54cc
update documentation
2015-01-23 22:19:23 +01:00
Oliver Kowalke
cf2c8f4422
add support for additional control-structures (preallocated)
2015-01-12 20:03:49 +01:00
Oliver Kowalke
fae49e0fc2
allow coroutine-functions with arguments
2015-01-11 11:30:24 +01:00
Oliver Kowalke
f285d64a3f
docu update
2014-11-24 18:07:24 +01:00
Oliver Kowalke
ba36e3d243
add support for execution_context
2014-11-21 20:21:47 +01:00