Oliver Kowalke
|
a4c23cdeb3
|
call std::terminate() if coroutine-fn throws an excpetion
|
2014-02-04 19:43:45 +01:00 |
|
Oliver Kowalke
|
ec0d14f3b6
|
add Has_result() to symmetric_coroutine_self<>
|
2014-02-04 17:43:06 +01:00 |
|
Oliver Kowalke
|
884bb39f04
|
update documentation
|
2014-02-04 17:30:37 +01:00 |
|
Oliver Kowalke
|
04f6936ec5
|
consolidate c++11 example for symmetric coroutine
|
2014-02-03 20:18:22 +01:00 |
|
Oliver Kowalke
|
1fde4d2219
|
c++11 examples for symmetric coroutines
|
2014-02-03 20:09:51 +01:00 |
|
Oliver Kowalke
|
9419e36876
|
rename coroutine -> asymmetric_coroutine in examples
|
2014-02-03 19:26:39 +01:00 |
|
Oliver Kowalke
|
67e3c8ef6a
|
add examples for symmetric coroutines
|
2014-02-03 19:21:48 +01:00 |
|
Oliver Kowalke
|
341503066c
|
add yield() to symmetric_coroutine_impl/self
|
2014-02-03 19:21:25 +01:00 |
|
Oliver Kowalke
|
a6d9c1c773
|
add simple example for symmetric coroutines
|
2014-02-02 19:56:28 +01:00 |
|
Oliver Kowalke
|
6e51c8222c
|
print overhead of measurement in preformance tests
|
2014-02-02 19:34:17 +01:00 |
|
Oliver Kowalke
|
af0f6110d2
|
perfromance tests for symmetric coroutines
|
2014-02-02 18:36:30 +01:00 |
|
Oliver Kowalke
|
81671f503e
|
use name asymmetric_coroutine in perfromance test
|
2014-02-02 17:06:50 +01:00 |
|
Oliver Kowalke
|
1fbed2d0c3
|
use asymmetric_coroutine<> in unit-test
|
2014-02-02 17:03:07 +01:00 |
|
Oliver Kowalke
|
9d2f6bd6b5
|
add unit-tests for symmetric coroutines
|
2014-02-02 17:02:35 +01:00 |
|
Oliver Kowalke
|
76113d355d
|
pass values per reference to other coroutine (yield_to)
|
2014-02-02 17:01:44 +01:00 |
|
Oliver Kowalke
|
2257d2ddf9
|
fix usage of invalid trampoline function
|
2014-02-02 17:01:15 +01:00 |
|
Oliver Kowalke
|
3e09584943
|
fixing type deduction
|
2014-02-02 11:37:55 +01:00 |
|
Oliver Kowalke
|
1fd3d25998
|
formating
|
2014-02-02 11:25:02 +01:00 |
|
Oliver Kowalke
|
f19a3bcc98
|
first working draft of symmetric coroutines
|
2014-02-02 08:14:32 +01:00 |
|
Oliver Kowalke
|
5561946685
|
remove virtual destructor - not derived
|
2014-02-01 11:25:13 +01:00 |
|
Oliver Kowalke
|
ad206b293d
|
renamic coroutine<> -> asymmetric_coroutine<>
|
2014-02-01 11:24:38 +01:00 |
|
Oliver Kowalke
|
b3b1d2bc70
|
add symmetric_coroutine
|
2014-01-30 17:20:58 +01:00 |
|
Oliver Kowalke
|
ddd9a6f5d5
|
rename coroutine -> asymmetric_coroutine
|
2014-01-30 17:20:37 +01:00 |
|
Oliver Kowalke
|
bc812daf8a
|
fix documentation: performance of x86_64
|
2014-01-29 17:27:35 +01:00 |
|
Oliver Kowalke
|
0d48392e1c
|
Merge branch 'feature/onstack' into develop
Conflicts:
performance/performance_create_prealloc.cpp
performance/performance_create_protected.cpp
performance/performance_create_standard.cpp
|
2014-01-29 17:19:16 +01:00 |
|
Oliver Kowalke
|
0223e75a70
|
remove pull/push_coroutine_object classes
|
2014-01-29 16:59:19 +01:00 |
|
Oliver Kowalke
|
d5e8413b5d
|
remove pull/push_coroutine_object< void >
|
2014-01-28 20:46:45 +01:00 |
|
Oliver Kowalke
|
c61f465a0b
|
fix Windows - typos
|
2014-01-28 19:03:04 +01:00 |
|
Oliver Kowalke
|
e14071c2d6
|
add missingtemplate arg in coroutine_fn typedef
|
2014-01-28 18:52:26 +01:00 |
|
Oliver Kowalke
|
1812f5fc45
|
fxes for C++11 part
|
2014-01-28 18:07:14 +01:00 |
|
Oliver Kowalke
|
0c45cedbf4
|
fix copy-ctor and assignment-operator for coroutine_context
|
2014-01-28 17:58:53 +01:00 |
|
Oliver Kowalke
|
23659091e1
|
fix passing moveable coroutine-fn to setup/trampoline
|
2014-01-28 17:58:23 +01:00 |
|
Oliver Kowalke
|
af3a3d4a56
|
fix performance/Jamfile
|
2014-01-28 17:09:15 +01:00 |
|
Oliver Kowalke
|
4b51c9a708
|
fix typo in documentation
|
2014-01-27 20:09:52 +01:00 |
|
Oliver Kowalke
|
43a3311df0
|
rename simple_stack_allocator into standard_stack_allocator
Conflicts:
performance/performance_create_standard.cpp
|
2014-01-27 20:09:27 +01:00 |
|
Oliver Kowalke
|
98dae1bc98
|
fix performance tests
|
2014-01-27 19:52:57 +01:00 |
|
Oliver Kowalke
|
9d2b70854d
|
fix typo in documentation
|
2014-01-27 19:50:22 +01:00 |
|
Oliver Kowalke
|
1dd660ca9a
|
rename simple_stack_allocator into standard_stack_allocator
|
2014-01-27 19:49:09 +01:00 |
|
Oliver Kowalke
|
ef7d9b36aa
|
fix preallocate_stack performance-test (unwinding)
|
2014-01-26 21:04:00 +01:00 |
|
Oliver Kowalke
|
41f26ff616
|
preallocate uses protected_stack_allocator internally
|
2014-01-26 20:03:50 +01:00 |
|
Oliver Kowalke
|
dc9769c1a5
|
add progr option for unwinding in operformance tests
|
2014-01-26 20:03:26 +01:00 |
|
Oliver Kowalke
|
163f3abda6
|
add additional ctor to attributes
|
2014-01-26 20:02:11 +01:00 |
|
Oliver Kowalke
|
e74929f66a
|
enable/disable stack unwinding in performance tests
|
2014-01-26 11:16:31 +01:00 |
|
Oliver Kowalke
|
7b6bba07c0
|
allocate on stack
|
2014-01-25 23:41:06 +01:00 |
|
Oliver Kowalke
|
8857a31281
|
pull_coroutine< void > - ctor changes
|
2014-01-23 19:45:37 +01:00 |
|
Oliver Kowalke
|
b39c82b4ca
|
remove template-specialization for pointers
|
2014-01-22 17:37:08 +01:00 |
|
Oliver Kowalke
|
9568d68287
|
remove param<>
|
2014-01-21 20:47:50 +01:00 |
|
Oliver Kowalke
|
60d2cdf951
|
Merge branch 'feature/optional' into develop
|
2014-01-21 20:42:14 +01:00 |
|
Oliver Kowalke
|
d1308f553a
|
fixx iterator support
|
2014-01-21 20:33:21 +01:00 |
|
Oliver Kowalke
|
3675d0146e
|
remove optional<>
|
2014-01-21 19:07:13 +01:00 |
|