• Home
  • Raw
  • Download

Lines Matching refs:r

154                         struct WorkerQueue::Record *r = wq->delayed_q_.top();  in Worker()  local
156 r->p, r->time); in Worker()
158 wq->q_.push_back(r); in Worker()
165 struct WorkerQueue::Record *r = wq->delayed_q_.top(); in Worker() local
166 int64_t delay_ms = r->time - now; in Worker()
169 r->p, r->time, delay_ms); in Worker()
179 struct WorkerQueue::Record *r = wq->q_.front(); in Worker() local
181 void *p = r->p; in Worker()
182 wq->release_record(r); in Worker()
184 wq->Process(r->p); in Worker()
204 Record *r; in ~WorkerQueue() local
207 r = free_list_.front(); in ~WorkerQueue()
209 DBG("WorkerQueue::~WorkerQueue delete free_list_ r=%p", r); in ~WorkerQueue()
210 delete r; in ~WorkerQueue()
213 r = delayed_q_.top(); in ~WorkerQueue()
215 DBG("WorkerQueue::~WorkerQueue delete delayed_q_ r=%p", r); in ~WorkerQueue()
216 delete r; in ~WorkerQueue()
237 struct Record *r; in obtain_record() local
239 r = new Record(); in obtain_record()
240 DBG("WorkerQueue::obtain_record new r=%p", r); in obtain_record()
242 r = free_list_.front(); in obtain_record()
243 DBG("WorkerQueue::obtain_record reuse r=%p", r); in obtain_record()
246 r->p = p; in obtain_record()
248 r->time = android::elapsedRealtime() + delay_in_ms; in obtain_record()
250 r->time = 0; in obtain_record()
252 return r; in obtain_record()
258 void WorkerQueue::release_record(struct Record *r) { in release_record() argument
259 DBG("WorkerQueue::release_record r=%p", r); in release_record()
260 free_list_.push_front(r); in release_record()
269 struct Record *r = obtain_record(p, 0); in Add() local
270 q_.push_back(r); in Add()
284 struct Record *r = obtain_record(p, delay_in_ms); in AddDelayed() local
285 delayed_q_.push(r); in AddDelayed()
294 if ((q_.size() == 0) && (delayed_q_.top() == r)) { in AddDelayed()