Oliver Kowalke
|
aee67c214e
|
re-enable libstdc++ 4.8
- in context of #152
|
2018-06-27 11:29:49 +02:00 |
|
Oliver Kowalke
|
a76f54fcf3
|
move NUMA to separate library
- in context of #172
|
2018-05-13 09:20:38 +02:00 |
|
Oliver Kowalke
|
41b008950f
|
uni-test: do not build ucontext for Android
|
2018-02-19 16:06:35 +01:00 |
|
Oliver Kowalke
|
7ff5a3564b
|
NUMA: pin thread to CPU via std:🧵:native_handle()
- in context of #148
|
2017-12-29 06:34:35 +01:00 |
|
oliver Kowalke
|
933f8c34ab
|
fix conditional rule for MacOS X
|
2017-11-08 13:34:28 +01:00 |
|
Oliver Kowalke
|
8559169a21
|
disabel topology unit-test for MacOS X
|
2017-11-08 06:29:32 +01:00 |
|
Oliver Kowalke
|
0dbba0bb0d
|
disable unit-tests using ucontext as implementation
|
2017-11-07 19:21:49 +01:00 |
|
Oliver Kowalke
|
736a2f5d8d
|
add feature-defect macro for std::regex
|
2017-11-06 18:00:23 +01:00 |
|
Oliver Kowalke
|
05ebaa456e
|
Revert "keep debug symbols in unit-tests"
This reverts commit 2a6ab2aa85 .
|
2017-06-03 09:59:40 +02:00 |
|
Oliver Kowalke
|
2a6ab2aa85
|
keep debug symbols in unit-tests
|
2017-06-02 06:09:33 +02:00 |
|
Oliver Kowalke
|
6b651c1ec1
|
add unit-tests for native APIs
|
2017-05-30 20:53:02 +02:00 |
|
Oliver Kowalke
|
d89e5389bb
|
unit-tests: build parameters speed/release
|
2017-05-27 17:12:36 +02:00 |
|
Oliver Kowalke
|
87c5f1e404
|
NUMA support
|
2017-05-06 22:19:57 +02:00 |
|
oliver Kowalke
|
fffb7e7f32
|
check support for std::mutex and std::thread
|
2016-12-13 08:19:15 +01:00 |
|
Oliver Kowalke
|
b53e167a68
|
support for channels refactored
- buffered_channel: MPMC with lock-free guarantees
- unbuffered_channel: rendezvous point
|
2016-10-30 19:33:49 +01:00 |
|
Oliver Kowalke
|
ce962f9688
|
(un)bounded_channel renamed to (un)bounded_queue
|
2016-10-13 20:17:01 +02:00 |
|
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 |
|