Commit Graph

44 Commits

Author SHA1 Message Date
BlackMat MATov
8bc1b94cf6 Merge pull request #14 from BlackMATov/dev
Dev
2018-12-17 16:51:57 +07:00
5dfcf5911c scheduler: process_one_task 2018-12-17 16:09:16 +07:00
3f7ceec4b7 life after except 2018-12-17 12:59:46 +07:00
BlackMat MATov
04a5088d5b Merge pull request #13 from BlackMATov/dev
Dev
2018-12-16 22:37:12 +07:00
8f5f7bc7ab make_tuple_promise, then_tuple 2018-12-16 13:27:55 +07:00
BlackMat MATov
5871ecea02 Merge pull request #12 from BlackMATov/dev
Dev
2018-12-14 21:57:56 +07:00
75177fb5f8 get_or_default promise function 2018-12-14 19:11:42 +07:00
BlackMat MATov
f860d49d9f Merge pull request #11 from BlackMATov/dev
Dev
2018-12-14 07:16:45 +07:00
3bc274228c fix except exception safety 2018-12-14 03:23:01 +07:00
BlackMat MATov
9b3dda6e37 Merge pull request #10 from BlackMATov/dev
Dev
2018-12-13 01:52:09 +07:00
ce63cb6204 update README 2018-12-13 00:53:28 +07:00
7aa600966b separate tests 2018-12-13 00:51:27 +07:00
ca84551b30 invoke impl to separated file 2018-12-13 00:34:59 +07:00
BlackMat MATov
4fb77fb49d Merge pull request #9 from BlackMATov/dev
Dev
2018-12-13 00:02:05 +07:00
59778fd048 bonuses: scheduler 2018-12-12 22:57:06 +07:00
86449be43a reject tasks in jobber dtor 2018-12-12 22:36:22 +07:00
be72e90532 bonuses: jobber 2018-12-12 20:07:41 +07:00
05561ad511 add wait noexcepts 2018-12-12 20:05:52 +07:00
BlackMat MATov
ba438faa54 Merge pull request #8 from BlackMATov/dev
Dev
2018-12-12 02:00:14 +07:00
1a6cfef499 fix travis CI tests 2018-12-12 01:57:07 +07:00
c14eb465ab link thread library 2018-12-11 23:06:14 +07:00
bfd068d185 get, wait, wait_for, wait_until promise functions 2018-12-11 22:45:53 +07:00
d845543433 speedup unit tests compilation 2018-12-11 22:13:05 +07:00
ed352855a7 Merge branch 'master' into dev 2018-12-11 03:25:27 +07:00
8491a7a2ef fix README typos in examples 2018-12-11 03:25:16 +07:00
BlackMat MATov
2d49ab0a26 Merge pull request #6 from BlackMATov/dev
Dev
2018-12-10 23:03:38 +07:00
95b7b612c3 add copyright headers 2018-12-10 22:37:24 +07:00
8da06cb998 add examples to README 2018-12-10 16:51:20 +07:00
BlackMat MATov
5362a9a14b Merge pull request #4 from BlackMATov/dev
Dev
2018-12-10 13:37:55 +07:00
bf5c17c106 copy ctors, comparison operators, swap, hash 2018-12-10 13:10:39 +07:00
654cfda902 invoke.hpp to promise.hpp 2018-12-10 12:19:56 +07:00
BlackMat MATov
fe45e9645a Merge pull request #3 from BlackMATov/dev
Dev
2018-12-10 12:00:36 +07:00
938c9be869 rename fail to except 2018-12-10 11:37:15 +07:00
c4f2a96023 then function with both resolve and reject callbacks
also fix problem with throw exceptions from fail
2018-12-10 11:28:16 +07:00
BlackMat MATov
ae3dbc2a5e Merge pull request #2 from BlackMATov/dev
Dev
2018-12-10 08:27:02 +07:00
704715db17 make_any_promise, then_any 2018-12-10 08:01:02 +07:00
77fa05c3f1 make_all_promise, then_all 2018-12-10 04:59:10 +07:00
BlackMat MATov
44b8756525 Merge pull request #1 from BlackMATov/dev
Dev
2018-12-09 22:46:24 +07:00
e1af6f13ac make_promise function also can create pending promises 2018-12-09 22:45:05 +07:00
1148557b2f promises chaining 2018-12-09 22:33:31 +07:00
d572288cb6 remove std::bind 2018-12-09 11:14:20 +07:00
90f8c0f91e is_promise, is_promise_r, make_resolved_promise, make_rejected_promise 2018-12-09 09:40:36 +07:00
fda41ab6b1 Travis and AppVeyor CIs 2018-12-09 01:00:42 +07:00
3ef27c68e9 first basic implementation 2018-12-09 00:41:58 +07:00