Make dh_config_mutex_ private.

GitOrigin-RevId: c2f44bef27d294ec992d35030a36a76855056f44
This commit is contained in:
levlam 2020-01-07 03:55:51 +03:00
parent 992e1144ca
commit 81cb9da887

View File

@ -314,10 +314,6 @@ class Global : public ActorContext {
DcId get_webfile_dc_id() const; DcId get_webfile_dc_id() const;
#if !TD_HAVE_ATOMIC_SHARED_PTR
std::mutex dh_config_mutex_;
#endif
std::shared_ptr<DhConfig> get_dh_config() { std::shared_ptr<DhConfig> get_dh_config() {
#if !TD_HAVE_ATOMIC_SHARED_PTR #if !TD_HAVE_ATOMIC_SHARED_PTR
std::lock_guard<std::mutex> guard(dh_config_mutex_); std::lock_guard<std::mutex> guard(dh_config_mutex_);
@ -327,6 +323,7 @@ class Global : public ActorContext {
return atomic_load(&dh_config_); return atomic_load(&dh_config_);
#endif #endif
} }
void set_dh_config(std::shared_ptr<DhConfig> new_dh_config) { void set_dh_config(std::shared_ptr<DhConfig> new_dh_config) {
#if !TD_HAVE_ATOMIC_SHARED_PTR #if !TD_HAVE_ATOMIC_SHARED_PTR
std::lock_guard<std::mutex> guard(dh_config_mutex_); std::lock_guard<std::mutex> guard(dh_config_mutex_);
@ -391,6 +388,7 @@ class Global : public ActorContext {
int32 slow_net_scheduler_id_; int32 slow_net_scheduler_id_;
std::atomic<bool> store_all_files_in_files_directory_{false}; std::atomic<bool> store_all_files_in_files_directory_{false};
std::atomic<double> server_time_difference_{0.0}; std::atomic<double> server_time_difference_{0.0};
std::atomic<bool> server_time_difference_was_updated_{false}; std::atomic<bool> server_time_difference_was_updated_{false};
std::atomic<double> dns_time_difference_{0.0}; std::atomic<double> dns_time_difference_{0.0};
@ -398,6 +396,10 @@ class Global : public ActorContext {
std::atomic<bool> close_flag_{false}; std::atomic<bool> close_flag_{false};
std::atomic<double> system_time_saved_at_{-1e10}; std::atomic<double> system_time_saved_at_{-1e10};
#if !TD_HAVE_ATOMIC_SHARED_PTR
std::mutex dh_config_mutex_;
#endif
std::vector<std::shared_ptr<NetStatsCallback>> net_stats_file_callbacks_; std::vector<std::shared_ptr<NetStatsCallback>> net_stats_file_callbacks_;
ActorId<StateManager> state_manager_; ActorId<StateManager> state_manager_;