aboutsummaryrefslogtreecommitdiffhomepage
path: root/tdactor
diff options
context:
space:
mode:
authorlevlam <levlam@telegram.org>2025-05-13 16:17:58 +0300
committerlevlam <levlam@telegram.org>2025-05-13 16:17:58 +0300
commite55e678ff4a5ec23a542460a45e0e6b1b5cc2651 (patch)
tree9ab31244b485a5fdf813cd3419c123fcfb4d11da /tdactor
parentfe2f2f1d54d44e9a59c4421bf676ee21c3445286 (diff)
Improve *_list variable names.
Diffstat (limited to 'tdactor')
-rw-r--r--tdactor/td/actor/impl/Scheduler-decl.h4
-rw-r--r--tdactor/td/actor/impl/Scheduler.cpp32
-rw-r--r--tdactor/td/actor/impl/Scheduler.h2
3 files changed, 19 insertions, 19 deletions
diff --git a/tdactor/td/actor/impl/Scheduler-decl.h b/tdactor/td/actor/impl/Scheduler-decl.h
index f05aa794c..ecdd0e48b 100644
--- a/tdactor/td/actor/impl/Scheduler-decl.h
+++ b/tdactor/td/actor/impl/Scheduler-decl.h
@@ -228,8 +228,8 @@ class Scheduler {
unique_ptr<ObjectPool<ActorInfo>> actor_info_pool_;
int32 actor_count_ = 0;
- ListNode pending_actors_list_;
- ListNode ready_actors_list_;
+ ListNode pending_actors_;
+ ListNode ready_actors_;
KHeap<double> timeout_queue_;
FlatHashMap<ActorInfo *, std::vector<Event>> pending_events_;
diff --git a/tdactor/td/actor/impl/Scheduler.cpp b/tdactor/td/actor/impl/Scheduler.cpp
index 0fc4d3545..4fec1fd3c 100644
--- a/tdactor/td/actor/impl/Scheduler.cpp
+++ b/tdactor/td/actor/impl/Scheduler.cpp
@@ -167,9 +167,9 @@ EventGuard::~EventGuard() {
auto node = info->get_list_node();
node->remove();
if (info->mailbox_.empty()) {
- scheduler_->pending_actors_list_.put(node);
+ scheduler_->pending_actors_.put(node);
} else {
- scheduler_->ready_actors_list_.put(node);
+ scheduler_->ready_actors_.put(node);
}
info->finish_run();
swap_context(info);
@@ -244,12 +244,12 @@ void Scheduler::clear() {
if (!service_actor_.empty()) {
service_actor_.do_stop();
}
- while (!pending_actors_list_.empty()) {
- auto actor_info = ActorInfo::from_list_node(pending_actors_list_.get());
+ while (!pending_actors_.empty()) {
+ auto actor_info = ActorInfo::from_list_node(pending_actors_.get());
do_stop_actor(actor_info);
}
- while (!ready_actors_list_.empty()) {
- auto actor_info = ActorInfo::from_list_node(ready_actors_list_.get());
+ while (!ready_actors_.empty()) {
+ auto actor_info = ActorInfo::from_list_node(ready_actors_.get());
do_stop_actor(actor_info);
}
poll_.clear();
@@ -347,9 +347,9 @@ void Scheduler::register_migrated_actor(ActorInfo *actor_info) {
pending_events_.erase(it);
}
if (actor_info->mailbox_.empty()) {
- pending_actors_list_.put(actor_info->get_list_node());
+ pending_actors_.put(actor_info->get_list_node());
} else {
- ready_actors_list_.put(actor_info->get_list_node());
+ ready_actors_.put(actor_info->get_list_node());
}
actor_info->get_actor_unsafe()->on_finish_migrate();
}
@@ -409,7 +409,7 @@ void Scheduler::add_to_mailbox(ActorInfo *actor_info, Event &&event) {
if (!actor_info->is_running()) {
auto node = actor_info->get_list_node();
node->remove();
- ready_actors_list_.put(node);
+ ready_actors_.put(node);
}
VLOG(actor) << "Add to mailbox: " << *actor_info << " " << event;
actor_info->mailbox_.push_back(std::move(event));
@@ -535,9 +535,9 @@ void Scheduler::flush_mailbox(ActorInfo *actor_info) {
void Scheduler::run_mailbox() {
VLOG(actor) << "Run mailbox : begin";
- ListNode actors_list = std::move(ready_actors_list_);
- while (!actors_list.empty()) {
- ListNode *node = actors_list.get();
+ ListNode ready_actors = std::move(ready_actors_);
+ while (!ready_actors.empty()) {
+ ListNode *node = ready_actors.get();
CHECK(node);
auto actor_info = ActorInfo::from_list_node(node);
flush_mailbox(actor_info);
@@ -547,14 +547,14 @@ void Scheduler::run_mailbox() {
// Useful for debug, but O(ActorCount) check
// int cnt = 0;
- // for (ListNode *end = &pending_actors_list_, *it = pending_actors_list_.next; it != end; it = it->next) {
+ // for (ListNode *end = &pending_actors_, *it = pending_actors_.next; it != end; it = it->next) {
// cnt++;
// auto actor_info = ActorInfo::from_list_node(it);
// LOG(ERROR) << *actor_info;
// CHECK(actor_info->mailbox_.empty());
// CHECK(!actor_info->is_running());
// }
- // for (ListNode *end = &ready_actors_list_, *it = ready_actors_list_.next; it != end; it = it->next) {
+ // for (ListNode *end = &ready_actors_, *it = ready_actors_.next; it != end; it = it->next) {
// auto actor_info = ActorInfo::from_list_node(it);
// LOG(ERROR) << *actor_info;
// cnt++;
@@ -580,7 +580,7 @@ Timestamp Scheduler::run_events(Timestamp timeout) {
do {
run_mailbox();
res = run_timeout();
- } while (!ready_actors_list_.empty() && !timeout.is_in_past());
+ } while (!ready_actors_.empty() && !timeout.is_in_past());
return res;
}
@@ -599,7 +599,7 @@ void Scheduler::run_no_guard(Timestamp timeout) {
}
Timestamp Scheduler::get_timeout() {
- if (!ready_actors_list_.empty()) {
+ if (!ready_actors_.empty()) {
return Timestamp::in(0);
}
if (timeout_queue_.empty()) {
diff --git a/tdactor/td/actor/impl/Scheduler.h b/tdactor/td/actor/impl/Scheduler.h
index 8a23ca03d..e9ae2c5f0 100644
--- a/tdactor/td/actor/impl/Scheduler.h
+++ b/tdactor/td/actor/impl/Scheduler.h
@@ -111,7 +111,7 @@ ActorOwn<ActorT> Scheduler::register_actor_impl(Slice name, ActorT *actor_ptr, A
send_later(actor_id, Event::start());
do_migrate_actor(actor_info, sched_id);
} else {
- pending_actors_list_.put(weak_info->get_list_node());
+ pending_actors_.put(weak_info->get_list_node());
if (ActorTraits<ActorT>::need_start_up) {
send_later(actor_id, Event::start());
}