Oliver Kowalke
|
df5c38362b
|
round_robin - memory_order_seq_cst is default
|
2013-02-23 14:41:47 +01:00 |
|
Oliver Kowalke
|
34b7c7b621
|
condition uses int for state
|
2013-02-23 14:41:33 +01:00 |
|
Oliver Kowalke
|
8f0ba61854
|
mutext uses int for state
|
2013-02-23 14:41:08 +01:00 |
|
Oliver Kowalke
|
ca0a86b611
|
spinlock uses int for state
|
2013-02-23 14:40:34 +01:00 |
|
Oliver Kowalke
|
36f4564f81
|
fiber_base uses int for state
|
2013-02-23 14:40:13 +01:00 |
|
Oliver Kowalke
|
c72d952e2a
|
remove is_fiberized()
|
2013-02-23 10:52:09 +01:00 |
|
olk
|
8dc653f658
|
Merge pull request #2 from rjpower/patch-1
Use verbatim block for build instructions.
|
2013-02-22 08:21:55 -08:00 |
|
Russell Power
|
a6a7323dd2
|
Use verbatim block for build instructions.
|
2013-02-22 10:17:36 -05:00 |
|
Oliver Kowalke
|
efe010ca7a
|
bild isntructions
|
2013-02-21 16:34:09 +01:00 |
|
olk
|
81e7a0d2f6
|
Update README.md
|
2013-02-21 16:31:44 +01:00 |
|
Oliver Kowalke
|
68615292d2
|
remove wake_up/woke_up -> use of is_ready/set_ready instead
|
2013-02-17 17:40:08 +01:00 |
|
Oliver Kowalke
|
512a0a1ecb
|
fixe name of README.md
|
2013-02-03 19:49:05 +01:00 |
|
Oliver Kowalke
|
51591baff6
|
update README.md
|
2013-02-03 19:45:53 +01:00 |
|
Oliver Kowalke
|
6fa99fd928
|
remove unused code
|
2013-02-03 15:55:43 +01:00 |
|
Oliver Kowalke
|
85bb5a8a31
|
mutex uses notify interface for notifications
|
2013-02-03 15:55:29 +01:00 |
|
Oliver Kowalke
|
37f2ad6f48
|
condition uses notify interface for notifications
|
2013-02-03 15:55:10 +01:00 |
|
Oliver Kowalke
|
9c4bbb2ba4
|
introduce notify for fiber_base and round_robin
|
2013-02-03 15:54:41 +01:00 |
|
Oliver Kowalke
|
99a7bd29a0
|
split in to two tests ->wq with future and with condition
|
2013-02-03 15:52:03 +01:00 |
|
Oliver Kowalke
|
5c7933d9f9
|
remove yield_break()
|
2013-02-03 15:51:10 +01:00 |
|
Oliver Kowalke
|
83b751b62c
|
algorithm::wait() unlock spinlock
|
2013-02-03 15:49:19 +01:00 |
|
Oliver Kowalke
|
0d990008fe
|
use intrusive_ptr for fiber_base
|
2013-02-03 15:46:41 +01:00 |
|
Oliver Kowalke
|
1029fb1464
|
call yield in spinlock::lock()
|
2013-02-03 15:44:14 +01:00 |
|
Oliver Kowalke
|
b90459f94d
|
add thread_yield()
|
2013-02-03 15:43:35 +01:00 |
|
Oliver Kowalke
|
139ac51345
|
prety output of test_fiber_steeling
|
2013-01-31 19:16:35 +01:00 |
|
Oliver Kowalke
|
32cadb97bd
|
change output of test_fiber_steeling
|
2013-01-31 19:15:09 +01:00 |
|
Oliver Kowalke
|
7d25efed7d
|
fix condition::notiy()
|
2013-01-31 18:53:48 +01:00 |
|
Oliver Kowalke
|
a40c0bd4ec
|
fix condition::wait()
|
2013-01-31 18:53:16 +01:00 |
|
Oliver Kowalke
|
bd1373d18d
|
remove unused check_mtx_ from condition
|
2013-01-31 18:51:59 +01:00 |
|
Oliver Kowalke
|
5dcab29a55
|
fix mutex::unlock()
|
2013-01-31 18:49:19 +01:00 |
|
Oliver Kowalke
|
bc378ad0b6
|
fix mutext::lock()
|
2013-01-31 18:49:01 +01:00 |
|
Oliver Kowalke
|
ca232b1f50
|
range based waitfor_all/waitfor_any for future<>
|
2013-01-31 18:47:44 +01:00 |
|
Oliver Kowalke
|
73888dec47
|
remove this_fiber::run()
|
2013-01-31 18:46:30 +01:00 |
|
Oliver Kowalke
|
a80f153ae2
|
add assertions to check for state_running
|
2013-01-31 18:45:16 +01:00 |
|
Oliver Kowalke
|
c781386ed7
|
replace add() by spwan() in algorithm
|
2013-01-31 18:06:40 +01:00 |
|
Oliver Kowalke
|
49fcc4df9f
|
catch fiber_interrupted in unbounded_channel
|
2013-01-31 18:04:53 +01:00 |
|
Oliver Kowalke
|
8f82a2522c
|
algorithm::wait() does not take spinlock unique-lock
|
2013-01-31 18:03:45 +01:00 |
|
Oliver Kowalke
|
548cb08672
|
remove timed_wait() operations
- condition and future<> do not support timed wait
|
2013-01-31 17:57:01 +01:00 |
|
Oliver Kowalke
|
5a37963c05
|
spinlock::lock() should do a busy wait
- no yield() or run() should be called if busy waiting
|
2013-01-31 17:57:01 +01:00 |
|
Oliver Kowalke
|
232c9118d5
|
add comment regarding to derived code
|
2013-01-31 17:57:01 +01:00 |
|
Oliver Kowalke
|
3d28e8ad54
|
update unit-tests
|
2013-01-31 17:35:43 +01:00 |
|
Oliver Kowalke
|
c23397b018
|
remove dependenxcy to bosot.chrono and boost.thread
|
2013-01-31 17:35:02 +01:00 |
|
Oliver Kowalke
|
b4623a7e53
|
fix example join
|
2013-01-30 19:42:55 +01:00 |
|
Oliver Kowalke
|
94a20912e9
|
add printf to test
|
2013-01-30 19:33:39 +01:00 |
|
Oliver Kowalke
|
4c94271260
|
loop only once in test for round-robin
|
2013-01-30 19:26:50 +01:00 |
|
Oliver Kowalke
|
9f8e1b4d06
|
fix fibers not operator
|
2013-01-30 19:26:23 +01:00 |
|
Oliver Kowalke
|
9ad0ec1937
|
adapt examples
|
2013-01-30 19:16:19 +01:00 |
|
Oliver Kowalke
|
d5e85ef828
|
remove debug output
|
2013-01-30 19:16:03 +01:00 |
|
Oliver Kowalke
|
ecea311e65
|
fiber operator safe_bool() and operator! not depended on joinable()
|
2013-01-30 19:15:34 +01:00 |
|
Oliver Kowalke
|
0e8e628269
|
make 10 iterations for each multithreading test
|
2013-01-30 18:04:04 +01:00 |
|
Oliver Kowalke
|
bbb7f6c51b
|
update test for fier steeling
|
2013-01-30 18:03:23 +01:00 |
|