oliver Kowalke
|
8497508c36
|
unite-tests: apply defect macro for thread_local
|
2016-09-15 08:59:22 +02:00 |
|
oliver Kowalke
|
f5dda504ae
|
fix test/Jamfile.v2 requirements
|
2016-06-17 08:26:08 +02:00 |
|
Oliver Kowalke
|
2dbea898d4
|
introduction of launch_policies dispatch and post
- dispatch: execute new fiber immediately, suspend current fiber
- post: enqueue new fiber in ready-queue, continue executing current
fiber
|
2016-04-28 20:35:26 +02:00 |
|
Oliver Kowalke
|
3522245899
|
link unit-tests against boost.thread
|
2016-02-13 11:25:02 +01:00 |
|
Oliver Kowalke
|
da14401975
|
enhance tests
|
2016-02-03 16:56:28 +01:00 |
|
Oliver Kowalke
|
8c80a4510c
|
re-factor unit-tests for condition_variable(_any)
|
2015-12-18 18:26:17 +01:00 |
|
Oliver Kowalke
|
db180f08da
|
relax to C++11
|
2015-12-12 23:19:33 +01:00 |
|
Oliver Kowalke
|
2d0dbb4fa1
|
use allocator_traits
|
2015-12-06 21:52:43 +01:00 |
|
Oliver Kowalke
|
bafd65bcf3
|
remove yield-queue + pass functor to resume-op
|
2015-10-16 21:48:57 +02:00 |
|
Oliver Kowalke
|
ac167e4d36
|
newline in test/Jamfile added
|
2015-10-11 12:01:03 +02:00 |
|
Oliver Kowalke
|
b03ab3b3ba
|
disable mt-tests
|
2015-09-29 17:48:34 +02:00 |
|
Oliver Kowalke
|
b43f288469
|
support for futures added
|
2015-09-22 19:17:08 +02:00 |
|
Oliver Kowalke
|
1b274d9b73
|
support for fiber-specific storage
|
2015-09-22 19:10:09 +02:00 |
|
Oliver Kowalke
|
7b1e7839b4
|
class bounded_channel added
|
2015-09-20 18:10:55 +02:00 |
|
Oliver Kowalke
|
b8de63af06
|
class unbounded_channel added
|
2015-09-20 18:05:05 +02:00 |
|
Oliver Kowalke
|
bba963c64c
|
class barrier added
|
2015-09-20 15:38:32 +02:00 |
|
Oliver Kowalke
|
a856a96369
|
class condtion added
|
2015-09-20 11:33:59 +02:00 |
|
Oliver Kowalke
|
3f5e076f3a
|
class mutex added
|
2015-09-19 17:01:20 +02:00 |
|
Oliver Kowalke
|
eafeaaae01
|
remove examples and tests
|
2015-09-16 19:12:57 +02:00 |
|
Oliver Kowalke
|
8c4dda107c
|
support signaling a fiber from another thread
- for this first version lockfree::queue<> is used
- maybe Dimitry Byukov's mpsc intrusive queue is better suited
|
2015-09-13 09:20:35 +02:00 |
|
Oliver Kowalke
|
c416b6fe1e
|
disable test with multi-threading
- scheduler::remote_signal() not implemented yet
|
2015-09-11 20:11:56 +02:00 |
|
Oliver Kowalke
|
f456902492
|
add test for bounded_channel (basics)
|
2015-08-02 21:17:04 +02:00 |
|
Oliver Kowalke
|
f275125b93
|
fixes for unbounded_channel
|
2015-08-02 20:48:52 +02:00 |
|
Oliver Kowalke
|
9a27f6f363
|
fix unit-tests, check for C+11/14 features
|
2015-06-21 19:01:14 +02:00 |
|
Oliver Kowalke
|
f373348335
|
update Jamfiles.v2
|
2015-02-12 16:30:10 +01:00 |
|
Oliver Kowalke
|
3b332c17ee
|
variadric arguments
|
2015-01-01 14:40:39 +01:00 |
|
Oliver Kowalke
|
2f19be6d67
|
use C++11
|
2014-12-27 19:07:42 +01:00 |
|
Oliver Kowalke
|
67111d3e58
|
workstealing round-robin scheduler moved to examples
|
2014-03-04 18:01:42 +01:00 |
|
Oliver Kowalke
|
cda3b09042
|
add test for futures in mt-env
|
2013-12-29 11:33:31 +01:00 |
|
Oliver Kowalke
|
67ca128a8f
|
rename future_base to shared_state
|
2013-12-29 08:06:21 +01:00 |
|
Oliver Kowalke
|
5d27bb6454
|
add test waiting for future in other thread
|
2013-12-28 10:11:48 +01:00 |
|
Oliver Kowalke
|
dee8c72d2a
|
rename boost.strand to boost.fiber
|
2013-12-16 17:58:20 +01:00 |
|
Oliver Kowalke
|
c6718b1ee8
|
add fiber-migration between threads
|
2013-10-23 18:21:58 +02:00 |
|
Oliver Kowalke
|
8e04df986c
|
multithreaded condition_variable
|
2013-10-22 19:32:10 +02:00 |
|
Oliver Kowalke
|
3eafc0725f
|
thread-safe mutex'
|
2013-10-22 14:42:01 +02:00 |
|
Oliver Kowalke
|
ec8a11e60c
|
atomic fiber::state_
|
2013-10-17 19:21:26 +02:00 |
|
Oliver Kowalke
|
2a6ea310a1
|
fix linkingissue
|
2013-09-28 16:53:04 +02:00 |
|
Oliver Kowalke
|
84d2a50491
|
fix Jamfiles and multithreading
|
2013-09-28 10:24:47 +02:00 |
|
Oliver Kowalke
|
d91578120f
|
fix libname
|
2013-08-18 22:14:10 +02:00 |
|
Oliver Kowalke
|
4121cac318
|
add support for timed-operations (wait_for/wait_until)
|
2013-08-16 21:24:32 +02:00 |
|
Oliver Kowalke
|
3ba86d0e27
|
let scheduler::instance() return a pointer
|
2013-06-23 12:24:42 +02:00 |
|
Oliver Kowalke
|
9dfeb585d6
|
remove code for fiber migration
|
2013-03-19 17:44:43 +01:00 |
|
Oliver Kowalke
|
12229bbea2
|
new future impl: 1.part: promise, future, future_base, future_object
|
2013-03-03 16:54:53 +01:00 |
|
Oliver Kowalke
|
b752574dfa
|
disable future tests and example
|
2013-02-27 20:16:03 +01:00 |
|
Oliver Kowalke
|
c6268b7be3
|
disable tests for threaded fibers
|
2013-02-24 07:28:36 +01:00 |
|
Oliver Kowalke
|
a64a95f888
|
tests cleaned up
|
2013-01-30 17:38:39 +01:00 |
|
Oliver Kowalke
|
f44216ddf3
|
mods
|
2013-01-27 11:12:49 +01:00 |
|
Oliver Kowalke
|
0abfc511bb
|
tests
|
2013-01-27 10:14:15 +01:00 |
|
Oliver Kowalke
|
97fb1c80ac
|
some modes: use this_fiber in future.hpp
|
2013-01-23 19:48:27 +01:00 |
|
Oliver Kowalke
|
319d781be0
|
updates
|
2013-01-22 17:38:58 +01:00 |
|