Commit Graph

  • 1944e657c7 remove unused test var Oliver Kowalke 2013-01-30 17:51:40 +0100
  • 957a07333f remove is_terminated() in joinable() Oliver Kowalke 2013-01-30 17:48:52 +0100
  • 58c09646e7 check for self-joining Oliver Kowalke 2013-01-30 17:39:23 +0100
  • a64a95f888 tests cleaned up Oliver Kowalke 2013-01-30 17:38:39 +0100
  • b427b4c589 use spinlock in fiber_base Oliver Kowalke 2013-01-29 17:28:37 +0100
  • c176b4830b check empty waiting -list in dtor of condition Oliver Kowalke 2013-01-29 17:27:49 +0100
  • 25244d681d change assertions in round-robin related to active-fiber Oliver Kowalke 2013-01-29 17:26:39 +0100
  • a6e64fdab0 put count of stolen fibers to stderr Oliver Kowalke 2013-01-29 17:25:50 +0100
  • bdb613a7bf some test code Oliver Kowalke 2013-01-28 22:00:46 +0100
  • d371f16603 round_robin::migrate_to does accept reference Oliver Kowalke 2013-01-28 18:15:06 +0100
  • 07c8a8ea98 efficent condition notify Oliver Kowalke 2013-01-28 18:13:33 +0100
  • f35319daf2 condition:wait check is fiber and call run if not Oliver Kowalke 2013-01-28 18:13:10 +0100
  • ee565aa1a7 unlock in mutex more efficient Oliver Kowalke 2013-01-28 18:07:11 +0100
  • 95f989f9ac do yield if fiber exec run() otherwise in mutex Oliver Kowalke 2013-01-28 18:05:33 +0100
  • eb4998448f test fiber steeling changed Oliver Kowalke 2013-01-27 20:36:20 +0100
  • 41eda947d2 move fiber in migrate_to Oliver Kowalke 2013-01-27 12:44:48 +0100
  • f44216ddf3 mods Oliver Kowalke 2013-01-27 11:12:49 +0100
  • 0abfc511bb tests Oliver Kowalke 2013-01-27 10:14:15 +0100
  • 007f259780 fix bugs in config.hpp Oliver Kowalke 2013-01-26 21:58:12 +0100
  • 10786c3ed6 stuff for fixin Oliver Kowalke 2013-01-24 20:07:40 +0100
  • b8346b0ef0 use wake_up() Oliver Kowalke 2013-01-23 21:47:29 +0100
  • 480aaed74d futures use condition:wait() only Oliver Kowalke 2013-01-23 21:34:02 +0100
  • 97fb1c80ac some modes: use this_fiber in future.hpp Oliver Kowalke 2013-01-23 19:48:27 +0100
  • 66d181a3dc remove tmp in round-robin Oliver Kowalke 2013-01-22 19:25:40 +0100
  • 319d781be0 updates Oliver Kowalke 2013-01-22 17:38:58 +0100
  • d308e3200d code mods Oliver Kowalke 2013-01-21 17:52:53 +0100
  • 1e57ade9ac some checks, tests Oliver Kowalke 2013-01-18 17:46:15 +0100
  • e28cd2c3ff some modifications -> wqueue loop Oliver Kowalke 2013-01-17 20:04:01 +0100
  • 80c2aa3f40 fixes for spawn_() Oliver Kowalke 2013-01-17 19:18:54 +0100
  • 390a1a865b some modification for worksteeling + synchr. Oliver Kowalke 2013-01-16 20:23:56 +0100
  • 39537ee063 Please enter the commit message for your changes. Lines starting Oliver Kowalke 2013-01-15 19:41:21 +0100
  • 2f21317e73 add mt test Oliver Kowalke 2013-01-14 20:26:02 +0100
  • 66afe21363 test_round_robin : do not join two times Oliver Kowalke 2013-01-14 20:21:06 +0100
  • a8b32fda25 some fixes related to round_robin and multithreading Oliver Kowalke 2013-01-14 19:53:59 +0100
  • 8a823e4119 some fixes related to mt Oliver Kowalke 2013-01-13 17:25:33 +0100
  • b97e265a49 rethrow fiber_interrupted + tests fixed Oliver Kowalke 2013-01-13 16:01:47 +0100
  • baf1dc8613 multithreaded tests Oliver Kowalke 2013-01-13 13:49:03 +0100
  • 017039c3b5 addapt examples to new version Oliver Kowalke 2013-01-12 21:16:46 +0100
  • e942cab6f4 release all fibers in round_robin dtor Oliver Kowalke 2013-01-12 20:54:58 +0100
  • 1382e4eab6 some fixed for concurrent access support Oliver Kowalke 2013-01-12 20:50:33 +0100
  • 7a3a019c80 protect read-queue in scheduler by spinlock Oliver Kowalke 2013-01-12 07:29:20 +0100
  • 1fb4a5987a rename worksteeling functions of round_robin Oliver Kowalke 2013-01-12 07:23:09 +0100
  • df40f8c9f4 add interuption_points() in waiting functions Oliver Kowalke 2013-01-11 18:59:21 +0100
  • 52a9432849 nteruption test added Oliver Kowalke 2013-01-10 19:57:59 +0100
  • cff07a3645 interruption Oliver Kowalke 2013-01-10 19:51:34 +0100
  • f18136562f spin_mutext -> soinlock; fixes Oliver Kowalke 2013-01-09 17:09:16 +0100
  • 0cb8afc49d fix some future tests Oliver Kowalke 2013-01-08 20:09:17 +0100
  • 46cd4bd112 fix tests Oliver Kowalke 2013-01-08 17:38:16 +0100
  • bd99c579b6 remove event-variables Oliver Kowalke 2013-01-08 17:37:55 +0100
  • 3dd45b8a8c manual_reset event Oliver Kowalke 2013-01-07 18:16:00 +0100
  • cad022e0fe refactor auto_reset event Oliver Kowalke 2013-01-07 17:52:39 +0100
  • e04637edaf some mods Oliver Kowalke 2013-01-07 17:25:03 +0100
  • 55e03df93b remove this_fiber::run() from tests Oliver Kowalke 2013-01-06 15:08:26 +0100
  • 3353829c0f remover sleep() Oliver Kowalke 2013-01-06 14:19:11 +0100
  • 2903581791 fix condition/round_robin Oliver Kowalke 2013-01-06 14:10:50 +0100
  • 20803f4c1d release fibers in dtor of round_robin; add asserts in jump-fn Oliver Kowalke 2013-01-05 12:45:42 +0100
  • d37c44807e fix atomic<> related stuff Oliver Kowalke 2013-01-04 20:56:25 +0100
  • 4a5e0ee363 erase terminated fibers from round_robin Oliver Kowalke 2013-01-03 21:20:48 +0100
  • 74b0d65b56 use sorted vector in round_robin Oliver Kowalke 2013-01-03 20:05:15 +0100
  • 40dcccfef1 remove assertions, adapt tests Oliver Kowalke 2013-01-03 06:35:50 +0100
  • 57a33062d8 spin_mutex used Oliver Kowalke 2013-01-01 15:29:39 +0100
  • 15af799c23 ignore cscope files Oliver Kowalke 2013-01-01 15:29:11 +0100
  • 77e1b216e0 use atomic operations Oliver Kowalke 2012-12-31 11:34:02 +0100
  • df45e885d2 set fiber::priority via scheduler Oliver Kowalke 2012-12-29 11:09:14 +0100
  • f8e68e0987 let fiber::join() throw exceptions Oliver Kowalke 2012-12-29 10:32:48 +0100
  • 82f0fdbed9 exceptions adapted to system_error Oliver Kowalke 2012-12-29 10:31:52 +0100
  • e9c107cf04 add fiber::joinable(), use joinable() in destructor Oliver Kowalke 2012-12-28 17:11:44 +0100
  • dfa541c882 call std::terminate() by destruction if fiber active Oliver Kowalke 2012-12-28 17:00:38 +0100
  • 8594910926 fix namespace alias' in tests Oliver Kowalke 2012-12-26 21:03:12 +0100
  • 57991f5b14 add future< T >::then() Oliver Kowalke 2012-12-26 20:57:10 +0100
  • 14d40f2d86 priority() functons added to fiber Oliver Kowalke 2012-12-24 07:46:34 +0100
  • 670b36f4cb round_robin::migrate_from/to added Oliver Kowalke 2012-12-24 07:33:44 +0100
  • cfdcf1d16a interface algorithm, round_robin Oliver Kowalke 2012-12-19 19:37:05 +0100
  • 1e248b0216 require to set scheduler for each os-thread Oliver Kowalke 2012-12-17 19:54:34 +0100
  • b0a59e4fb8 default_scheduler moved to public namespace Oliver Kowalke 2012-12-16 20:27:31 +0100
  • 86f4df89f3 rename scheduler::swap() to scheduler::replace() Oliver Kowalke 2012-12-16 16:38:49 +0100
  • f306dcc391 scheduler::swap() Oliver Kowalke 2012-12-15 14:36:39 +0100
  • fb79b6eccb move scheduler in public namespace Oliver Kowalke 2012-12-14 12:33:37 +0100
  • 35ac18fa73 scheduler is interface; default_scheduler added Oliver Kowalke 2012-12-14 10:40:35 +0100
  • 4c13f609ee remove waitfor-functions for fiber Oliver Kowalke 2012-12-14 10:39:55 +0100
  • 501840f077 instance pointer not function-local Oliver Kowalke 2012-12-13 19:19:05 +0100
  • 645281a2ba add fiber::detach() Oliver Kowalke 2012-12-13 17:59:13 +0100
  • 81e62e8962 changed directory structure as required by modularized-boost Oliver Kowalke 2012-12-09 15:22:59 +0100
  • de1188faa2 Create README.md olk 2012-12-05 13:44:43 -0800
  • 328ca38e90 join fiber in its destructor Oliver Kowalke 2012-12-01 18:10:26 +0100
  • 8c0861d2ed let wait_for() and wait_for_and_cancel() return number Oliver Kowalke 2012-12-01 17:43:46 +0100
  • 7ce1e8ac72 Mac OS X does not support __thread keyword Oliver Kowalke 2012-12-01 14:51:05 +0100
  • ebf7de2364 clean-up of fiber_base interface Oliver Kowalke 2012-11-25 11:20:30 +0100
  • 95a6f0e91a use scope-guard for changing active-fiber Oliver Kowalke 2012-11-24 13:19:59 +0100
  • ddc06fb74c define NOMINMAX because of min/max MACRO issue on Windows Oliver Kowalke 2012-11-24 12:46:28 +0100
  • 88dbca3a8f fix typos on MSVC branch Oliver Kowalke 2012-11-24 11:41:04 +0100
  • 3fe885d035 remove dependency to boost.thread Oliver Kowalke 2012-11-24 10:56:05 +0100
  • 799fe9b889 fix types in fiber.hpp Oliver Kowalke 2012-11-24 10:42:19 +0100
  • 3cc5d7d38c remove ambig. move-assing-op for unique_future<> Oliver Kowalke 2012-11-24 10:40:48 +0100
  • 3dd674eced adapt boost.fiber to boost.context Oliver Kowalke 2012-11-23 17:26:35 +0100
  • c9969ebdaf modification for fiberswq Oliver Kowalke 2012-11-22 18:57:59 +0100
  • 5f256a5d17 stack_allocator and attributes added Oliver Kowalke 2012-11-21 19:02:12 +0100
  • df08d8b6ae remove manifest Oliver Kowalke 2012-08-16 17:24:32 +0200
  • 8369410285 initial import Oliver Kowalke 2012-08-12 08:57:59 +0200
  • 76572ab3cc ignore file Oliver Kowalke 2012-08-12 08:55:57 +0200