aboutsummaryrefslogtreecommitdiffhomepage
path: root/tdactor
diff options
context:
space:
mode:
authorlevlam <levlam@telegram.org>2022-09-17 21:58:00 +0300
committerlevlam <levlam@telegram.org>2022-09-17 21:58:00 +0300
commit9bf5d5785188e4f011588b5402b8ad6b01c067e4 (patch)
tree3c1ced2d76ad90c8d8d5621e9463acec97c9e166 /tdactor
parentb8abc6c19e11aab54a95a508ced5aa17fb13b449 (diff)
Add TD_HAVE_THREAD_AFFINITY macros.
Diffstat (limited to 'tdactor')
-rw-r--r--tdactor/td/actor/ConcurrentScheduler.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/tdactor/td/actor/ConcurrentScheduler.cpp b/tdactor/td/actor/ConcurrentScheduler.cpp
index bbfaba362..c904295ad 100644
--- a/tdactor/td/actor/ConcurrentScheduler.cpp
+++ b/tdactor/td/actor/ConcurrentScheduler.cpp
@@ -80,9 +80,11 @@ void ConcurrentScheduler::start() {
#if TD_PORT_WINDOWS
detail::Iocp::Guard iocp_guard(iocp_.get());
#endif
+#if TD_HAVE_THREAD_AFFINITY
if (thread_affinity_mask != 0) {
thread::set_affinity_mask(this_thread::get_id(), thread_affinity_mask).ignore();
}
+#endif
while (!is_finished()) {
sched->run(Timestamp::in(10));
}