Oliver Kowalke
44326ebdd3
remove priority
2014-12-28 08:35:44 +01:00
Oliver Kowalke
2f19be6d67
use C++11
2014-12-27 19:07:42 +01:00
Oliver Kowalke
ddbdd91ced
use execution_context
2014-11-24 19:58:59 +01:00
Oliver Kowalke
2e4fa3e53f
re-factoring of thread_local_ptr<>
2014-10-01 21:40:12 +02:00
Oliver Kowalke
1c3b447716
some fixes
2014-09-26 17:57:53 +02:00
Oliver Kowalke
7483a729aa
some fixes
2014-09-25 18:52:04 +02:00
Oliver Kowalke
7fb469cd10
some fixes
2014-09-24 19:18:44 +02:00
Oliver Kowalke
c005bb2c8f
doc update
2014-09-09 20:40:26 +02:00
Oliver Kowalke
5ede204812
optimize calling high_resolution_clock::now()
2014-08-17 20:28:40 +02:00
Oliver Kowalke
8df4a56564
use high_resolution_clock
2014-07-07 20:32:56 +02:00
Oliver Kowalke
a2d3eba716
fix migrating a fiber between threads
2014-06-26 19:01:49 +02:00
Oliver Kowalke
db3469526c
fm_yield()/fm_join() do suspend active fiber
...
- in previous version active-fiber is stored in ready-queue
even if active-fiber is in state RUNNING
-> triggers segmentation faults if fiber gets migrated
2014-06-25 18:24:01 +02:00
Oliver Kowalke
b4b9dbea77
some fixes
2014-06-24 19:49:14 +02:00
Oliver Kowalke
dfeb4ff290
changes to support fier migration
...
- still not correct
2014-06-23 20:15:02 +02:00
Oliver Kowalke
91ccc91ee7
some fixes
2014-06-22 19:31:58 +02:00
Oliver Kowalke
dabcd39066
add volatile (not working)
2014-06-17 14:35:07 +02:00
Oliver Kowalke
026003bb65
use the free fm_<xyz> - functions
2014-06-17 11:51:14 +02:00
Oliver Kowalke
9ff51ada50
split fiber_manager in data part and free functions
2014-06-17 10:02:43 +02:00
Oliver Kowalke
f4defed2b5
workstealing example
2014-03-25 17:45:56 +01:00
Oliver Kowalke
e031ba4762
move asio-stuff to example section
2014-03-24 19:14:38 +01:00
Oliver Kowalke
ab91ab52b8
changes for boost.asio
2014-03-23 18:20:15 +01:00
Oliver Kowalke
e83ba7f642
add setter/getter for wait-interval of fiber_manager
2014-03-22 20:19:36 +01:00
Oliver Kowalke
2d012334b1
allocate main_fiber inside synch. primitives
2014-03-22 18:22:32 +01:00
Oliver Kowalke
493cb704dc
split into fifo and waiting_queue: sleep if nothing to do
2014-03-22 18:09:03 +01:00
Oliver Kowalke
9057a3c365
split round_robin into sched_algorithm + fiber_manager
2014-03-20 20:04:59 +01:00