2
0
mirror of https://github.com/boostorg/fiber.git synced 2026-02-19 14:22:23 +00:00
Commit Graph

1156 Commits

Author SHA1 Message Date
Oliver Kowalke
4c05ff494d remove noexcept from timed wait-ops for mutex classes 2015-12-29 11:30:30 +01:00
Oliver Kowalke
12554320ae enable pre-condition in scheduler::attack_worker_context() 2015-12-27 23:22:38 +01:00
Oliver Kowalke
70e1d2af0b releasing fss might throw
- cleanup fucntion of fss might throw
-> remove noexcept specifier
2015-12-27 17:29:26 +01:00
Oliver Kowalke
4c95c148fc make future ctor private
- ctor creating future from future_base should be private
2015-12-27 15:13:58 +01:00
Oliver Kowalke
ed38759508 remove noexcept from new_properties() 2015-12-27 14:21:47 +01:00
Oliver Kowalke
ba49a575ce remove noexcept from channel::try_pop()
- move-op might throw
2015-12-27 14:20:46 +01:00
Oliver Kowalke
811347bce0 define own future_status 2015-12-27 14:20:26 +01:00
Oliver Kowalke
056a681459 fix fiber-exceptions 2015-12-26 19:52:21 +01:00
Oliver Kowalke
f4925c6b08 add noexcept tp try_lock_for()/try_lock_until() 2015-12-26 18:13:50 +01:00
Oliver Kowalke
8413230c04 public properties() might throw -> remove noexcept 2015-12-25 20:32:10 +01:00
Oliver Kowalke
80b281ea34 remove fiber::operator bool() 2015-12-25 20:30:03 +01:00
Oliver Kowalke
e72e4b60e1 declare own cv_status instead using std::cv_status 2015-12-21 17:21:08 +01:00
Oliver Kowalke
e39216055c specify only first item in future_errc enum 2015-12-21 17:20:38 +01:00
Oliver Kowalke
d316cf7afe rename status enum of spinlock 2015-12-21 17:20:04 +01:00
Oliver Kowalke
8ef55049c6 add precondition - lock owned - for shared_state 2015-12-21 16:57:45 +01:00
Oliver Kowalke
a964633c63 use condition-variable::wait() with predicate in channel 2015-12-21 16:44:37 +01:00
Oliver Kowalke
9baa265d33 comp. operator for class context 2015-12-21 16:44:24 +01:00
Oliver Kowalke
d09ab56a05 RVO instead rvalue test_future 2015-12-21 14:51:31 +01:00
Oliver Kowalke
fe45bfd338 fix signature of packaged_task in async() 2015-12-18 21:09:03 +01:00
Oliver Kowalke
bb1e410c87 remove decay-copying of arguments for packaged_task 2015-12-18 21:08:34 +01:00
Oliver Kowalke
fcdbe3bc66 e own implementation of future_errc and related 2015-12-18 20:38:23 +01:00
Oliver Kowalke
3a2e68b4b5 make a local copy of allocator in destroy_() 2015-12-18 18:26:52 +01:00
Oliver Kowalke
8c80a4510c re-factor unit-tests for condition_variable(_any) 2015-12-18 18:26:17 +01:00
Oliver Kowalke
b7944e583f re-factoring/formating 2015-12-18 18:25:35 +01:00
Oliver Kowalke
117384d839 implement condition_variable in terms of condition_variable_any 2015-12-18 07:38:42 +01:00
Oliver Kowalke
550aed7c37 apply noexcept to less-op. for fiber 2015-12-17 21:34:19 +01:00
Oliver Kowalke
ec1911e603 apply noexcept to free-fucntion swap() 2015-12-17 21:32:56 +01:00
Oliver Kowalke
b3841332a9 replace std::bind() by wrap() for C++11 2015-12-17 20:11:27 +01:00
Oliver Kowalke
fe9a8cc7e1 task_object ctor accept lvalue 2015-12-17 20:07:42 +01:00
Oliver Kowalke
eddd1e7309 remove redundant asign of false to obtained_ in packaged_task 2015-12-17 20:06:49 +01:00
Oliver Kowalke
7d3b9aee57 include fiber's config.hpp 2015-12-17 20:06:22 +01:00
Oliver Kowalke
ff8537d153 re-enable example wait_stuff 2015-12-17 20:05:49 +01:00
Oliver Kowalke
5392f9a4da add unit-tests regarding to using std::bind() 2015-12-17 20:00:32 +01:00
Oliver Kowalke
468e815d3a fix usage of disable_overload 2015-12-16 22:08:47 +01:00
Oliver Kowalke
710fec359c msvc-14.0 can not deal with using declaration 2015-12-16 19:33:48 +01:00
Oliver Kowalke
af9b2cef21 remove noexcept specifier in boudned_channel 2015-12-16 19:14:10 +01:00
Oliver Kowalke
7fd45063db exclude ctor with forwarding-reference from overload resolution
- prevent ctor with forwarding-resolution is used as copy-ctor
2015-12-16 16:50:04 +01:00
Oliver Kowalke
b62462241f pass execution_context via reference to std::bind()-object 2015-12-15 19:05:40 +01:00
Oliver Kowalke
073e59cf22 fix usage of result_of in async() 2015-12-15 18:52:31 +01:00
Oliver Kowalke
7753843287 pass deferred-call per reference to apply() 2015-12-15 09:12:11 +01:00
Oliver Kowalke
4168236a4a add missing decay_copy.hpp 2015-12-14 22:04:09 +01:00
Oliver Kowalke
4570c29d8a decay-copy deferred callable 2015-12-14 20:47:35 +01:00
Oliver Kowalke
2036f0b7b4 make context non-copyable 2015-12-14 20:46:48 +01:00
Oliver Kowalke
b196c2d872 disable example wait_stuff from build 2015-12-14 20:45:46 +01:00
Oliver Kowalke
f2d85c1584 use std::cv_status 2015-12-14 20:45:23 +01:00
Oliver Kowalke
bd88147589 exclude packaged_task ctor form overload resolution 2015-12-13 17:11:23 +01:00
Oliver Kowalke
5753122693 remove cv-qualifiers for function passed to packaged_task 2015-12-13 14:21:54 +01:00
Oliver Kowalke
742467f938 make test_future_mt C++1 conform 2015-12-13 14:20:06 +01:00
Oliver Kowalke
b411006139 don not decay-copy arguments of packaged_task 2015-12-13 13:47:15 +01:00
Oliver Kowalke
570b0a9ea9 rename condition -> condition_variable 2015-12-13 13:46:26 +01:00