Oliver Kowalke
665c2382ef
asyymmetric-coroutine with placement new
2014-03-30 11:01:14 +02:00
Oliver Kowalke
24f523f4b3
small changes related to symmetric-coroutine
2014-03-27 20:59:17 +01:00
Oliver Kowalke
68e5857509
symmetric-coroutine: placement new + StackAllocator
...
- for symmetric_coroutine<> StackAllocator is type-erased
- symmetric_coroutine_impl<> is allocated via placement-new on
coroutine's stack -> no extra jump to coroutine-context
2014-03-26 17:44:18 +01:00
Oliver Kowalke
e3225bbacb
use traits_type::page_size() in protected-stack_allocator
2014-03-21 17:10:22 +01:00
Oliver Kowalke
00205b2431
add clang support for segmented stacks
2014-03-19 21:19:44 +01:00
Oliver Kowalke
3b39af8001
some code cleanup related to segmented stacks
2014-03-19 21:17:45 +01:00
Oliver Kowalke
8310ae5695
pass templated coroutine-fn to symmetric_coroutine
...
- clang-c++11 does not accept templated fucntions to be passed to
coroutine-ctor (in contrast to gcc-4.8.1)
2014-03-19 19:43:47 +01:00
Oliver Kowalke
965829128c
add missing header attributes.hpp
2014-03-19 19:43:23 +01:00
Oliver Kowalke
fbb82004fe
fix typo for protect_stack_allocator on Windows
2014-03-17 17:45:07 +01:00
Oliver Kowalke
deb806f464
douc updated
2014-03-14 17:58:17 +01:00
Oliver Kowalke
9af8ddc714
docu
2014-03-14 17:54:10 +01:00
Oliver Kowalke
5e5b0ada89
symmetric_coroutine::get() throw invalid_result
2014-03-14 17:46:18 +01:00
Oliver Kowalke
e77283f0f5
docu
2014-03-14 17:23:03 +01:00
Oliver Kowalke
e25ee95ce9
update of documentation
2014-03-14 17:21:30 +01:00
Oliver Kowalke
7b0c1dd87d
introduction of stack_traits
2014-03-14 17:09:59 +01:00
Oliver Kowalke
2ba556a67f
graphics updated
2014-03-14 17:09:27 +01:00
Oliver Kowalke
36662b4371
docu update
2014-03-13 22:15:58 +01:00
olk
40bd8b13c8
Merge pull request #7 from nat-goodspeed/develop
...
Documentation review: minor wording changes.
2014-03-13 09:02:49 +01:00
Nat Goodspeed
d38675b9f3
Documentation review: minor wording changes.
2014-03-12 16:47:41 -04:00
Oliver Kowalke
a6e5fe64da
fix unwinding symmetric coroutine
2014-03-12 17:39:45 +01:00
Oliver Kowalke
c913a541d1
corrected corourine_context in asyymetric coroutine
2014-03-11 19:52:39 +01:00
Oliver Kowalke
189fcd1027
coroutine_context changed; creating coroutine changed
2014-03-10 20:28:19 +01:00
Oliver Kowalke
4424232cf1
bugfix for #9760
2014-03-09 15:01:44 +01:00
Oliver Kowalke
1691bb18b6
do not set memory to zero for protected_stack_allocator
2014-03-07 17:16:06 +01:00
Oliver Kowalke
ceaeedfa88
update acknowledgements
2014-03-04 19:10:34 +01:00
Oliver Kowalke
5207f06b31
fix link to N3896
2014-03-04 12:22:08 +01:00
Oliver Kowalke
bd81e759e6
update for documentation
2014-03-04 12:13:59 +01:00
Oliver Kowalke
dc335d2ef7
throw bad_alloc in segmented_stack_allocator
2014-03-04 10:02:14 +01:00
Oliver Kowalke
a8e07f9a04
remove unused variable in performance tests
2014-03-04 10:01:49 +01:00
Oliver Kowalke
4c780e4080
remove stack_tuple
2014-03-04 09:28:51 +01:00
Oliver Kowalke
4929f37992
add b2-commandline parameters to Jamfile for performance-tests
2014-03-04 09:26:10 +01:00
Oliver Kowalke
006b915f29
bugfix 9734: test ::mmap() against MAP_FAILED
2014-03-04 07:19:51 +01:00
Oliver Kowalke
4d7705aad8
wrap pragma for MSVC
2014-03-03 17:51:45 +01:00
Oliver Kowalke
86d114ee99
add missing pragma warning push
2014-03-01 10:59:38 +01:00
Oliver Kowalke
992fb9669c
add disable warning C4355 for MSVC
2014-03-01 10:56:33 +01:00
Oliver Kowalke
89d6d8e9e6
remove prame warning
2014-03-01 09:34:24 +01:00
Oliver Kowalke
862fad87c4
use stack_allocator as default
2014-03-01 07:59:08 +01:00
Oliver Kowalke
f93db1d725
set missing flag flag_running for symmetric coroutine
2014-03-01 07:23:56 +01:00
Oliver Kowalke
78ec216abb
additional test moving asymmetric corutines
2014-02-22 21:19:19 +01:00
Oliver Kowalke
d9c3039815
Merge branch 'feature/symmetric' into develop
2014-02-21 15:21:17 +01:00
Oliver Kowalke
8d438531c0
pass stack size to make_fcontext()
2014-02-21 07:09:17 +01:00
Oliver Kowalke
03484ebce3
change coroutine_context according to boost.context
2014-02-16 21:18:20 +01:00
Oliver Kowalke
cdf50da4a9
add additional test
2014-02-16 09:09:13 +01:00
Oliver Kowalke
bf78e0b43b
enhance tests
2014-02-15 16:03:10 +01:00
Oliver Kowalke
c12385bb55
docu
2014-02-14 16:38:58 +01:00
Oliver Kowalke
a2a8f6b65f
docu
2014-02-13 22:53:11 +01:00
Oliver Kowalke
c41da54058
docu
2014-02-12 20:21:36 +01:00
Oliver Kowalke
727ec8444b
add flag running - prevent from restarting a coroutine if already
...
running
2014-02-12 17:51:33 +01:00
Oliver Kowalke
3b6a6f5659
update docu
2014-02-12 17:49:53 +01:00
Oliver Kowalke
f456bfc314
documentation update from Nat Goodspeed
2014-02-11 19:01:06 +01:00