@@ -70,37 +70,30 @@ struct KvWatchNode {
70
70
class DeferDone {
71
71
public:
72
72
DeferDone () {
73
- // bthread_mutex_init(&mutex_, nullptr);
74
73
create_time_ = butil::gettimeofday_ms ();
75
74
}
76
75
DeferDone (uint64_t closure_id, const std::string &watch_key, google::protobuf::Closure *done,
77
76
pb::version::WatchResponse *response)
78
77
: closure_id_(closure_id), watch_key_(watch_key), done_(done), response_(response) {
79
78
create_time_ = butil::gettimeofday_ms ();
80
- // bthread_mutex_init(&mutex_, nullptr);
81
79
}
82
80
83
81
~DeferDone () = default ;
84
82
85
83
bool IsDone () {
86
- // bthread_mutex_lock(&mutex_);
87
84
bool is_done = done_ == nullptr ;
88
- // bthread_mutex_unlock(&mutex_);
89
85
return is_done;
90
86
}
91
87
92
88
std::string GetWatchKey () { return watch_key_; }
93
89
pb::version::WatchResponse *GetResponse () {
94
- // bthread_mutex_lock(&mutex_);
95
90
auto *response = response_;
96
- // bthread_mutex_unlock(&mutex_);
97
91
return response;
98
92
}
99
93
100
94
int64_t GetStartTime () const { return create_time_; }
101
95
102
96
void Done () {
103
- // bthread_mutex_lock(&mutex_);
104
97
if (done_) {
105
98
braft::AsyncClosureGuard done_guard (done_);
106
99
done_ = nullptr ;
@@ -111,13 +104,11 @@ class DeferDone {
111
104
DINGO_LOG (INFO) << " Deferred done_again closure_id=" << closure_id_ << " watch_key=" << watch_key_
112
105
<< " cost: " << butil::gettimeofday_ms () - create_time_ << " ms, create_time: " << create_time_;
113
106
}
114
- // bthread_mutex_unlock(&mutex_);
115
107
}
116
108
117
109
private:
118
110
uint64_t closure_id_;
119
111
std::string watch_key_;
120
- bthread_mutex_t mutex_;
121
112
google::protobuf::Closure *done_;
122
113
pb::version::WatchResponse *response_;
123
114
int64_t create_time_;
0 commit comments