levlam
|
4cf1e02479
|
Add multiarg version of Scheduler::destroy_on_scheduler.
|
2022-07-22 21:21:30 +03:00 |
|
levlam
|
51513f1780
|
Add non-template Scheduler::destroy_on_scheduler_impl.
|
2022-07-20 13:57:05 +03:00 |
|
levlam
|
0f87447ffc
|
Asynchronously destroy some big data storages.
|
2022-07-20 13:40:14 +03:00 |
|
levlam
|
6eef50f769
|
Remove unused DelayedClosure private constructors.
|
2022-07-17 12:11:04 +03:00 |
|
levlam
|
04a7583bd0
|
Remove unused Event::clone method.
|
2022-07-17 10:41:17 +03:00 |
|
levlam
|
abc9ed2cd9
|
Minor fixes.
|
2022-07-14 18:38:48 +03:00 |
|
levlam
|
8537b3d495
|
Move MultiTimeout to MultiTimeout.h.
|
2022-07-02 23:32:18 +03:00 |
|
levlam
|
32724a5a6c
|
Add and use Scheduler::run_on_scheduler.
|
2022-06-30 00:28:25 +03:00 |
|
levlam
|
26fdb92dd8
|
Minor improvements.
|
2022-06-28 15:32:05 +03:00 |
|
levlam
|
ebebe0300c
|
Move promise_send_closure to PromiseFuture.h.
|
2022-06-28 14:02:14 +03:00 |
|
levlam
|
32bac7bd24
|
Move Promise to tdutils.
|
2022-06-27 13:30:18 +03:00 |
|
levlam
|
da2e504566
|
Remove Promise operators.
|
2022-06-27 03:59:23 +03:00 |
|
levlam
|
cb694ab649
|
Remove unused ability of Promise to migrate between schedulers.
|
2022-06-27 03:05:24 +03:00 |
|
levlam
|
513da45a8f
|
Use free-standing function to create event promises.
|
2022-06-27 02:57:56 +03:00 |
|
levlam
|
aa97336963
|
Remove unused class Ignore.
|
2022-06-26 22:41:57 +03:00 |
|
levlam
|
4b9990aff9
|
Simplify LambdaPromise implementation.
|
2022-06-26 22:31:28 +03:00 |
|
levlam
|
f62632fcbc
|
Remove rarely used PromiseCreator::lambda with 2 lambdas.
|
2022-06-26 17:11:27 +03:00 |
|
levlam
|
4652292037
|
Use count instead of find if appropriate.
|
2022-05-01 23:03:06 +03:00 |
|
levlam
|
163e739302
|
Add set_promises/fail_promises helper functions.
|
2022-04-13 17:40:12 +03:00 |
|
levlam
|
6d17d58307
|
Fix formatting.
|
2022-04-04 16:48:53 +03:00 |
|
levlam
|
cb155ebf1a
|
Improve log message.
|
2022-03-21 10:24:20 +03:00 |
|
levlam
|
22ed61e1b7
|
More FlatHashMap usages.
|
2022-02-09 17:05:27 +03:00 |
|
levlam
|
8085779cdc
|
Update copyright year.
|
2022-01-01 03:35:39 +03:00 |
|
levlam
|
da4ff40f76
|
Fix SFINAE usage in PromiseFuture.h.
|
2021-12-28 01:29:54 +03:00 |
|
levlam
|
f1707c8b4d
|
Add implementation for Promise type-traits functions.
|
2021-12-24 00:02:16 +03:00 |
|
levlam
|
1bb9b7dfa9
|
Update clang-format to 13.0.1.
|
2021-12-10 00:27:13 +03:00 |
|
levlam
|
85d6ef98c3
|
Fix Scheduler::get_timeout.
|
2021-12-08 18:13:52 +03:00 |
|
levlam
|
b731414d42
|
Init some fields just in case.
|
2021-11-11 17:39:09 +03:00 |
|
levlam
|
00cea653bf
|
Improve includes.
|
2021-11-09 19:02:01 +03:00 |
|
levlam
|
ca7947cf44
|
Minor improvements.
|
2021-11-04 12:46:08 +03:00 |
|
levlam
|
0208b7058b
|
Don't catch ActorContext by MutiPromiseActor and SleepActor.
|
2021-11-03 18:05:53 +03:00 |
|
levlam
|
4266841b64
|
Simplify logging in tdactor.
|
2021-11-03 16:53:14 +03:00 |
|
levlam
|
94172ee9ae
|
Fix logging on actor creation/destroying.
|
2021-11-03 16:46:01 +03:00 |
|
levlam
|
6a5b0506e5
|
Split Actor.is_lite to need_context and need_start_up.
|
2021-11-03 15:10:43 +03:00 |
|
levlam
|
f964067da6
|
Store name of lite actors.
|
2021-11-03 00:57:20 +03:00 |
|
levlam
|
b5060687cc
|
Add enable_if guards for forwarding constructors.
|
2021-10-29 15:05:28 +03:00 |
|
levlam
|
071d50414d
|
Move Scheduler::ServiceActor::set_queue to cpp.
|
2021-10-25 08:33:14 +03:00 |
|
levlam
|
9f44816a62
|
Minor improvements.
|
2021-10-21 12:51:16 +03:00 |
|
levlam
|
1e49f6dc13
|
Use auto as variable type if it is initialized with a cast.
|
2021-10-20 01:27:02 +03:00 |
|
levlam
|
db7aa28bdf
|
A lot more minor improvements.
|
2021-10-19 18:11:16 +03:00 |
|
levlam
|
44a186c7c1
|
Minor improvements.
|
2021-10-18 19:26:14 +03:00 |
|
levlam
|
81b38d5607
|
Mark move constructors/assignment operators noexcept.
|
2021-10-18 14:36:15 +03:00 |
|
levlam
|
f35afe23c8
|
Minor warning fixes.
|
2021-10-18 12:57:13 +03:00 |
|
levlam
|
3b794126d8
|
Avoid G usage in lambda promises.
|
2021-10-07 15:28:52 +03:00 |
|
levlam
|
bbae7be409
|
Respect timeout in run_events.
|
2021-10-06 17:16:23 +03:00 |
|
levlam
|
86de43a048
|
Remove useless #include comments.
|
2021-09-03 23:21:44 +03:00 |
|
levlam
|
43d9ba81ac
|
Prefer std::unordered_map to std::map.
|
2021-08-21 21:42:07 +03:00 |
|
levlam
|
5349e63c2b
|
Add Timeout::get_timeout.
|
2021-08-15 11:15:14 +03:00 |
|
levlam
|
370d443a9d
|
Explicitly specify inheritance mode.
|
2021-07-04 18:22:20 +03:00 |
|
levlam
|
40c5d47717
|
Make inherited classes final if possible.
|
2021-07-04 05:58:54 +03:00 |
|