Oliver Kowalke
e607528e4a
reduced signature of ontop-fn
2016-11-21 08:19:02 +01:00
Oliver Kowalke
46c8ef4e8d
backtrace example using libunwind
2016-10-11 11:42:32 +02:00
Oliver Kowalke
d7e39b4c18
pass ecv2 a universal reference to context-fn
2016-10-07 19:20:30 +02:00
Oliver Kowalke
bf7fb06d1c
use this in captures-list for example parameter
2016-03-05 17:03:34 +01:00
Oliver Kowalke
e753ad4846
return context in example echosse
2016-02-23 18:58:29 +01:00
Oliver Kowalke
319f9844a5
example for SSE
2016-02-22 19:48:43 +01:00
Oliver Kowalke
fdad9ddef8
fix parameter example
2016-02-15 19:37:49 +01:00
Oliver Kowalke
e2c93a84f4
add example throw.cpp
2016-02-10 21:46:50 +01:00
Oliver Kowalke
1a72352c9c
update ontop example
2016-02-10 20:59:59 +01:00
Oliver Kowalke
a136c521f5
return data from function with exec_ontop
2016-02-10 19:27:39 +01:00
Oliver Kowalke
cf783fd907
make execution_context (v2) typesafe
2016-02-08 18:36:58 +01:00
Oliver Kowalke
68a57f29b3
rename captued_context to execution_context
...
- split into execution_context v2 (previous captured_context)
and execution_context v1
- v1 enabled if segmented-stacks=on at b2 commandline
2016-02-06 12:18:38 +01:00
Oliver Kowalke
7d0ea94a2b
update examples
2016-01-13 16:59:09 +01:00
Oliver Kowalke
fe73f5ad9e
update examples for captured_context
2016-01-12 19:31:52 +01:00
Oliver Kowalke
834ca26aed
remove examples for fcontext_t
2016-01-12 19:31:29 +01:00
Oliver Kowalke
ba357205a9
class captured_context added
2016-01-01 22:03:18 +01:00
Oliver Kowalke
d564cccf82
refactor execution-context
2015-11-29 16:12:28 +01:00
Oliver Kowalke
4d68f47767
fcontext uses 'void*' for data transfer
2015-11-28 22:58:36 +01:00
Oliver Kowalke
c0ccac4460
remove 4th argument in example jump
2015-10-28 13:25:40 +01:00
Oliver Kowalke
4f9df7d8e4
segmented-stacks=on -> only segmented_stack can be used
2015-10-18 19:16:19 +02:00
Oliver Kowalke
43d89cb639
support passing argument between execution_context'
2015-10-15 17:42:25 +02:00
Oliver Kowalke
c60534cf89
default ctor of execution_context without stack allocator
2015-09-26 20:20:58 +02:00
Oliver Kowalke
175dad2d04
std::isdigit() -> isdigit() Argument depended lookup
2015-06-05 14:57:49 +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
f19a744e72
add example cycle, deal with cycles in parentship
2015-03-31 20:01:55 +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
ded781420f
update parser example using execution_context
2015-03-19 19:52:22 +01:00
Oliver Kowalke
b2af03e76b
update examples
2015-03-05 17:26:19 +01:00
Oliver Kowalke
bc3cd0fbed
rename jump_to() -> resume()
2015-02-18 18:23:58 +01:00
Oliver Kowalke
447623fc62
some comments to parser example added
2015-01-23 22:19:02 +01:00
Oliver Kowalke
fa078765cb
me stack-allocators/some fixes
2015-01-23 22:02:20 +01:00
Oliver Kowalke
d0ab46ad5c
use std::call_once + lambda in stack_traits init
...
- stack_traits uses std::call_once for static initialization
2015-01-15 18:31:45 +01:00
Oliver Kowalke
42f8be9752
remove coroutine examples
2015-01-15 18:31:45 +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
a5bc3d313e
update examples + execution_context impl
2014-11-28 19:11:59 +01:00
Oliver Kowalke
ba36e3d243
add support for execution_context
2014-11-21 20:21:47 +01:00
Oliver Kowalke
13bdb27d4f
add rethrow example
2014-06-09 10:29:31 +02:00
Oliver Kowalke
e0a8c3f49c
add new example stacking contexts
2014-03-01 19:30:20 +01:00
Oliver Kowalke
190f7a9563
use std::malloc() in examples
2014-03-01 09:36:46 +01:00
Oliver Kowalke
03f7418656
examples enhanced (SSE)
2014-02-28 19:06:29 +01:00
Oliver Kowalke
ffc63734e8
update , fixes
2014-02-17 17:11:32 +01:00
Oliver Kowalke
676b4e5d79
fcontext_t as typedef of void*
2014-02-16 21:07:50 +01:00
Oliver Kowalke
b42ab834d0
add example for throwing/catching exceptions
2013-12-04 06:37:24 +01:00
Oliver Kowalke
e71743b756
context: fix auto-link inc config.hpp
...
[SVN r84995]
2013-07-10 06:37:39 +00:00
Oliver Kowalke
d0639cf96d
context: replace align_stack() bay assembler
...
[SVN r81595]
2012-11-27 20:11:33 +00:00
Oliver Kowalke
dbfeda223d
context: simple_stack_allocator moved to examples directory, guarded_stack_allocator removed
...
[SVN r81346]
2012-11-14 17:30:45 +00:00
Oliver Kowalke
5fe939cd06
context: namespace renamed to 'context'; spltting up asm files
...
[SVN r80529]
2012-09-15 06:31:49 +00:00
Oliver Kowalke
70cd2a52a5
context: fix TABs, pagesize() added in docu
...
[SVN r80425]
2012-09-06 20:18:23 +00:00