Oliver Kowalke
|
bdbe2ea1f7
|
mutex' call lk.unlock() instead splk_.unlock()
|
2013-10-18 20:29:18 +02:00 |
|
Oliver Kowalke
|
ee13cc1700
|
make mutex thread-safe
|
2013-10-18 17:41:08 +02:00 |
|
Oliver Kowalke
|
decba3f33f
|
std::terminate() called if exception not catched
|
2013-10-01 19:44:06 +02:00 |
|
Oliver Kowalke
|
4121cac318
|
add support for timed-operations (wait_for/wait_until)
|
2013-08-16 21:24:32 +02:00 |
|
Oliver Kowalke
|
f06b6cf0d4
|
fix auto-link in config.hpp
|
2013-08-13 10:27:02 +02:00 |
|
Oliver Kowalke
|
77b8f1270c
|
add recursive_mutex
|
2013-06-25 17:32:40 +02:00 |
|
Oliver Kowalke
|
3ba86d0e27
|
let scheduler::instance() return a pointer
|
2013-06-23 12:24:42 +02:00 |
|
Oliver Kowalke
|
31c764b7bc
|
some code clean-up
|
2013-06-14 16:53:46 +02:00 |
|
Oliver Kowalke
|
5396888ec3
|
atomic-ops removed
|
2013-03-19 18:19:27 +01:00 |
|
Oliver Kowalke
|
dcfb7be88d
|
release lock in unlock() earlier
|
2013-03-13 19:29:55 +01:00 |
|
Oliver Kowalke
|
e27dd76d84
|
release lock in notify-functions for condition/mutex at last
|
2013-02-24 07:27:35 +01:00 |
|
Oliver Kowalke
|
8f0ba61854
|
mutext uses int for state
|
2013-02-23 14:41:08 +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
|
85bb5a8a31
|
mutex uses notify interface for notifications
|
2013-02-03 15:55:29 +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
|
bdb613a7bf
|
some test code
|
2013-01-28 22:00:46 +01:00 |
|
Oliver Kowalke
|
ee565aa1a7
|
unlock in mutex more efficient
|
2013-01-28 18:07:11 +01:00 |
|
Oliver Kowalke
|
95f989f9ac
|
do yield if fiber exec run() otherwise in mutex
|
2013-01-28 18:05:33 +01:00 |
|
Oliver Kowalke
|
0abfc511bb
|
tests
|
2013-01-27 10:14:15 +01:00 |
|
Oliver Kowalke
|
10786c3ed6
|
stuff for fixin
|
2013-01-24 20:07:40 +01:00 |
|
Oliver Kowalke
|
b8346b0ef0
|
use wake_up()
|
2013-01-23 21:47:29 +01:00 |
|
Oliver Kowalke
|
319d781be0
|
updates
|
2013-01-22 17:38:58 +01:00 |
|
Oliver Kowalke
|
390a1a865b
|
some modification for worksteeling + synchr.
|
2013-01-16 20:23:56 +01:00 |
|
Oliver Kowalke
|
f18136562f
|
spin_mutext -> soinlock; fixes
|
2013-01-09 17:09:16 +01:00 |
|
Oliver Kowalke
|
e04637edaf
|
some mods
|
2013-01-07 17:25:03 +01:00 |
|
Oliver Kowalke
|
d37c44807e
|
fix atomic<> related stuff
|
2013-01-04 20:56:25 +01:00 |
|
Oliver Kowalke
|
57a33062d8
|
spin_mutex used
|
2013-01-01 15:29:39 +01:00 |
|
Oliver Kowalke
|
77e1b216e0
|
use atomic operations
|
2012-12-31 11:34:02 +01:00 |
|
Oliver Kowalke
|
cfdcf1d16a
|
interface algorithm, round_robin
|
2012-12-19 19:37:05 +01:00 |
|
Oliver Kowalke
|
fb79b6eccb
|
move scheduler in public namespace
|
2012-12-14 12:33:37 +01:00 |
|
Oliver Kowalke
|
81e62e8962
|
changed directory structure as required by modularized-boost
|
2012-12-09 15:22:59 +01:00 |
|