Home | History | Annotate | Download | only in synchronization

Lines Matching full:kernel_

44     : kernel_(new WaitableEventKernel(reset_policy, initial_state)) {}
49 base::AutoLock locked(kernel_->lock_);
50 kernel_->signaled_ = false;
54 base::AutoLock locked(kernel_->lock_);
56 if (kernel_->signaled_)
59 if (kernel_->manual_reset_) {
61 kernel_->signaled_ = true;
66 kernel_->signaled_ = true;
71 base::AutoLock locked(kernel_->lock_);
73 const bool result = kernel_->signaled_;
74 if (result && !kernel_->manual_reset_)
75 kernel_->signaled_ = false;
164 kernel_->lock_.Acquire();
165 if (kernel_->signaled_) {
166 if (!kernel_->manual_reset_) {
169 kernel_->signaled_ = false;
172 kernel_->lock_.Release();
180 kernel_->lock_.Release();
204 kernel_->lock_.Acquire();
205 kernel_->Dequeue(&sw, &sw);
206 kernel_->lock_.Release();
270 waitables[count - (1 + i)].first->kernel_->lock_.Release();
290 raw_waitables[i]->kernel_->lock_.Acquire();
294 raw_waitables[i]->kernel_->Dequeue(&sw, &sw);
295 raw_waitables[i]->kernel_->lock_.Release();
300 raw_waitables[i]->kernel_->lock_.Acquire();
301 raw_waitables[i]->kernel_->lock_.Release();
326 waitables[0].first->kernel_->lock_.Acquire();
327 if (waitables[0].first->kernel_->signaled_) {
328 if (!waitables[0].first->kernel_->manual_reset_)
329 waitables[0].first->kernel_->signaled_ = false;
330 waitables[0].first->kernel_->lock_.Release();
336 waitables[0].first->kernel_->lock_.Release();
365 i = kernel_->waiters_.begin(); i != kernel_->waiters_.end(); ++i) {
370 kernel_->waiters_.clear();
380 if (kernel_->waiters_.empty())
383 const bool r = (*kernel_->waiters_.begin())->Fire(this);
384 kernel_->waiters_.pop_front();
394 kernel_->waiters_.push_back(waiter);