mirror of
https://github.com/kidfromjupiter/nearby.git
synced 2026-09-16 15:36:12 -04:00
Automated Code Change
PiperOrigin-RevId: 877067884
This commit is contained in:
@@ -40,7 +40,7 @@ TaskRunnerImpl::TaskRunnerImpl(uint32_t runner_count) {
|
|||||||
|
|
||||||
TaskRunnerImpl::~TaskRunnerImpl() {
|
TaskRunnerImpl::~TaskRunnerImpl() {
|
||||||
{
|
{
|
||||||
absl::MutexLock lock(&mutex_);
|
absl::MutexLock lock(mutex_);
|
||||||
if (closed_) {
|
if (closed_) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@@ -51,7 +51,7 @@ TaskRunnerImpl::~TaskRunnerImpl() {
|
|||||||
void TaskRunnerImpl::Shutdown() {
|
void TaskRunnerImpl::Shutdown() {
|
||||||
absl::flat_hash_map<uint64_t, std::unique_ptr<Timer>> timers;
|
absl::flat_hash_map<uint64_t, std::unique_ptr<Timer>> timers;
|
||||||
{
|
{
|
||||||
absl::MutexLock lock(&mutex_);
|
absl::MutexLock lock(mutex_);
|
||||||
closed_ = true;
|
closed_ = true;
|
||||||
timers = std::move(timers_map_);
|
timers = std::move(timers_map_);
|
||||||
}
|
}
|
||||||
@@ -65,7 +65,7 @@ void TaskRunnerImpl::Shutdown() {
|
|||||||
|
|
||||||
bool TaskRunnerImpl::PostTask(absl::AnyInvocable<void()> task) {
|
bool TaskRunnerImpl::PostTask(absl::AnyInvocable<void()> task) {
|
||||||
{
|
{
|
||||||
absl::MutexLock lock(&mutex_);
|
absl::MutexLock lock(mutex_);
|
||||||
if (closed_) {
|
if (closed_) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
@@ -81,7 +81,7 @@ bool TaskRunnerImpl::PostTask(absl::AnyInvocable<void()> task) {
|
|||||||
|
|
||||||
bool TaskRunnerImpl::PostDelayedTask(absl::Duration delay,
|
bool TaskRunnerImpl::PostDelayedTask(absl::Duration delay,
|
||||||
absl::AnyInvocable<void()> task) {
|
absl::AnyInvocable<void()> task) {
|
||||||
absl::MutexLock lock(&mutex_);
|
absl::MutexLock lock(mutex_);
|
||||||
if (closed_) {
|
if (closed_) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
@@ -94,10 +94,10 @@ bool TaskRunnerImpl::PostDelayedTask(absl::Duration delay,
|
|||||||
[this, id, task = std::move(task)]() mutable {
|
[this, id, task = std::move(task)]() mutable {
|
||||||
std::unique_ptr<Timer> timer;
|
std::unique_ptr<Timer> timer;
|
||||||
{
|
{
|
||||||
absl::MutexLock lock(&mutex_);
|
absl::MutexLock lock(mutex_);
|
||||||
if (closed_) {
|
if (closed_) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
timer = std::move(timers_map_.extract(id).mapped());
|
timer = std::move(timers_map_.extract(id).mapped());
|
||||||
}
|
}
|
||||||
PostTask(std::move(task));
|
PostTask(std::move(task));
|
||||||
|
|||||||
@@ -31,7 +31,7 @@ bool TimerImpl::Start(int delay, int period,
|
|||||||
if (period < 0) {
|
if (period < 0) {
|
||||||
period = 0;
|
period = 0;
|
||||||
}
|
}
|
||||||
absl::MutexLock lock(&mutex_);
|
absl::MutexLock lock(mutex_);
|
||||||
if (internal_timer_ != nullptr) {
|
if (internal_timer_ != nullptr) {
|
||||||
LOG(INFO) << "The timer is already running.";
|
LOG(INFO) << "The timer is already running.";
|
||||||
return false;
|
return false;
|
||||||
@@ -47,7 +47,7 @@ bool TimerImpl::Start(int delay, int period,
|
|||||||
}
|
}
|
||||||
|
|
||||||
void TimerImpl::Stop() {
|
void TimerImpl::Stop() {
|
||||||
absl::MutexLock lock(&mutex_);
|
absl::MutexLock lock(mutex_);
|
||||||
if (internal_timer_ == nullptr) {
|
if (internal_timer_ == nullptr) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@@ -57,7 +57,7 @@ void TimerImpl::Stop() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
bool TimerImpl::IsRunning() {
|
bool TimerImpl::IsRunning() {
|
||||||
absl::MutexLock lock(&mutex_);
|
absl::MutexLock lock(mutex_);
|
||||||
return (internal_timer_ != nullptr);
|
return (internal_timer_ != nullptr);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user