Oliver Kowalke
6d74aab51f
Merge branch 'develop'
2019-10-02 08:22:22 +02:00
Oliver Kowalke
1bc393b3ba
docu: support for sanitizers
2019-10-02 08:22:06 +02:00
Oliver Kowalke
eb743c32bb
Merge branch 'develop'
2019-08-26 07:48:25 +02:00
Oliver Kowalke
37b5f770fa
call destructor for values in channel
...
- in context of #209
2019-08-20 09:53:44 +02:00
Oliver Kowalke
0fce2b61c7
Merge branch 'develop'
2019-06-27 11:25:50 +02:00
Oliver Kowalke
2b16d5445a
documentation for shared_work updated
2019-05-17 10:28:36 +02:00
Oliver Kowalke
3f926974cb
Merge pull request #196 from romange/FixLockContention
...
Fix high contention on remote_ready_splk_
2019-04-01 07:55:50 +02:00
Oliver Kowalke
98ff5c8503
Merge branch 'develop'
2019-03-20 15:00:18 +01:00
Oliver Kowalke
b656d98e9d
Don't crash on pthread_cancel
...
Justinas V. Daugmaudis: This patch prevents abi::__forced_unwind from being eaten
2019-03-14 15:34:08 +01:00
Roman Gershman
63997680b2
Fix high contention on remote_ready_splk_ during wake path caused by a local thread holding the lock for too long
2019-03-10 11:33:25 +02:00
Oliver Kowalke
9dd01aa0d4
Merge branch 'develop'
2019-03-06 13:35:37 +01:00
Oliver Kowalke
6a827f0b10
pass StackAllocator as rvlaue refenrnce ot dispatcher_context
2019-03-06 13:34:18 +01:00
Oliver Kowalke
e7f53c0b0a
Merge branch 'develop'
2019-02-02 09:36:15 +01:00
Oliver Kowalke
a8bde61970
Merge pull request #192 from ksrrock/develop
...
Update README.md
2019-01-05 14:53:48 +01:00
Kumar Shivam Ranjan
703ec93ac1
Update README.md
2019-01-05 15:29:14 +05:30
Oliver Kowalke
9e68de8489
Merge pull request #191 from Romain-Geissler-1A/develop
...
Ignore unused argument warning with clang.
2019-01-03 11:13:31 +01:00
Romain Geissler
5b9cc63e71
Ignore unused argument warning with clang.
2019-01-03 09:46:08 +00:00
Oliver Kowalke
2c89fbd775
exlcude CUDA binaries in .gitignore
2018-12-03 14:34:57 +01:00
Oliver Kowalke
09cc161c6c
Merge pull request #188 from eldiener/develop
...
Remove non-source files.
2018-12-03 14:32:25 +01:00
Edward Diener
645d673992
Remove non-source files.
2018-12-03 08:00:59 -05:00
Oliver Kowalke
8c1142fe7e
Merge branch 'develop'
2018-11-02 07:32:53 +01:00
Oliver Kowalke
22e1366cf6
fix example join
2018-11-01 10:05:07 +01:00
Oliver Kowalke
fe7553abc9
Merge branch 'develop'
2018-10-22 10:14:40 +02:00
Oliver Kowalke
1b14248f8a
update docu: multiplex fibers across multiple cores
2018-10-22 10:13:30 +02:00
Oliver Kowalke
6954407199
Merge branch 'develop'
2018-10-06 08:41:26 +02:00
Oliver Kowalke
d928b3595a
Merge pull request #183 from boostorg/pr/fix-boost-install
...
Fix boost-install use; should only be issued once
2018-10-06 08:41:22 +02:00
Oliver Kowalke
34436549ba
unbuffered_channel: resume fiber blocked in unbuffered_channel<>::push()
...
- in context of #181
- fiber blocked in unbuffered_channel>::push() will be resumed by
unbuffered_channel<>::close()
- returns channel_op_status::closed in this case
2018-10-06 08:28:43 +02:00
Oliver Kowalke
0bfdb1f074
buffered_channel: exec body of buffered_channel<>::close() only once
2018-10-06 08:28:08 +02:00
Peter Dimov
8359cddf35
Fix boost-install use; should only be issued once
2018-10-06 01:39:58 +03:00
Oliver Kowalke
d701eec5af
Merge pull request #182 from tex/fix_bom_in_context_spmc_queue
...
Remove UTF-8 BOM at begining of the file.
2018-10-03 10:34:10 +02:00
Milan Svoboda
844a9527c0
Remove UTF-8 BOM at begining of the file.
2018-10-02 20:45:23 +02:00
Oliver Kowalke
355a1bbb06
Merge branch 'develop'
2018-10-02 18:59:03 +02:00
Oliver Kowalke
8db97c837c
fix documentation for buffered_channel::push()
...
- in context of #170
2018-10-02 14:39:16 +02:00
Oliver Kowalke
c8b67dce2d
Merge branch 'develop'
2018-08-21 20:52:07 +02:00
Oliver Kowalke
2fff971242
fix unsufficent synchronization of work-stealing algorithms
2018-08-21 09:53:37 +02:00
Oliver Kowalke
43404cff3a
add missing <numa> property
2018-08-21 09:52:29 +02:00
Oliver Kowalke
1110e9dcad
Merge pull request #178 from Romain-Geissler-1A/fix-fss-reset
...
Really overwrite previous value when using boost::fibers::fiber_speci…
2018-07-17 07:45:38 +02:00
Romain Geissler
2fc6877704
Really overwrite previous value when using boost::fibers::fiber_specific_ptr::reset(newValue).
2018-07-17 00:03:22 +02:00
Oliver Kowalke
2112ee33c8
Merge branch 'develop'
2018-06-27 12:45:24 +02:00
Oliver Kowalke
aee67c214e
re-enable libstdc++ 4.8
...
- in context of #152
2018-06-27 11:29:49 +02:00
Oliver Kowalke
1fe1f4dc52
Merge branch 'develop'
2018-06-11 19:30:10 +02:00
Oliver Kowalke
56647d57a9
unlock spinlock for not timedout context'
...
- in contet of #175
2018-06-06 19:56:53 +02:00
Oliver Kowalke
252a9513d9
docu
2018-05-26 06:04:10 +02:00
Oliver Kowalke
7d5c00670a
Merge pull request #173 from djarek/fix_asio_example
...
Fix asio_handler_invoke hook in ASIO example
2018-05-19 14:05:03 +02:00
Damian Jarek
10a56572fc
Fix asio_handler_invoke hook in ASIO example
...
The previous hook required the Fn to be CopyConstructible, wheras
ASIO 1.66+ permits MoveConstructible-only CompletionHandlers.
Resolves: https://github.com/boostorg/beast/issues/1134
Signed-off-by: Damian Jarek <damian.jarek93@gmail.com>
2018-05-18 21:05:17 +02:00
Oliver Kowalke
a76f54fcf3
move NUMA to separate library
...
- in context of #172
2018-05-13 09:20:38 +02:00
Oliver Kowalke
44f78b7606
Merge pull request #171 from jbeich/freebsd
...
Unbreak build on FreeBSD after 7ff5a3564b
2018-05-04 07:52:58 +02:00
Oliver Kowalke
188246c8d2
docu: MinGW using pthread impl not supported on Windows
...
- in context of #172
2018-05-04 07:49:02 +02:00
Oliver Kowalke
768a1d9a98
Merge branch 'develop'
2018-04-16 08:02:11 +02:00
Jan Beich
225b0d75d1
Use pthread_setaffinity_np() on FreeBSD as well
...
libs/fiber/src/numa/freebsd/pin_thread.cpp:13:10: fatal error: 'sys/thread.h' file not found
#include <sys/thread.h>
^~~~~~~~~~~~~~
libs/fiber/src/numa/freebsd/pin_thread.cpp:28:35: error: too few arguments to function call, single argument 'id' was not specified
pin_thread( cpuid, ::thr_self() );
~~~~~~~~~~ ^
/usr/include/sys/thr.h:77:1: note: 'thr_self' declared here
int thr_self(long *id);
^
libs/fiber/src/numa/freebsd/pin_thread.cpp:36:85: error: cannot initialize a parameter of type 'id_t' (aka 'long') with an lvalue of type 'std:🧵 :native_handle_type' (aka 'pthread *')
if ( BOOST_UNLIKELY( 0 != ::cpuset_setaffinity( CPU_LEVEL_WHICH, CPU_WHICH_TID, h, sizeof( mask), & mask) ) ) {
^
./boost/config/compiler/clang.hpp:67:44: note: expanded from macro 'BOOST_UNLIKELY'
#define BOOST_UNLIKELY(x) __builtin_expect(x, 0)
^
/usr/include/sys/cpuset.h:156:52: note: passing argument to parameter here
int cpuset_setaffinity(cpulevel_t, cpuwhich_t, id_t, size_t, const cpuset_t *);
^
2018-04-10 14:57:05 +00:00