19 #ifndef PAGESPEED_KERNEL_THREAD_SCHEDULER_SEQUENCE_H_
20 #define PAGESPEED_KERNEL_THREAD_SCHEDULER_SEQUENCE_H_
24 #include "pagespeed/kernel/base/thread_annotations.h"
29 namespace net_instaweb {
40 void Add(
Function*
function)
override LOCKS_EXCLUDED(scheduler_->mutex());
48 EXCLUSIVE_LOCKS_REQUIRED(scheduler_->mutex());
65 EXCLUSIVE_LOCKS_REQUIRED(scheduler_->mutex());
Definition: scheduler_sequence.h:33
Definition: vector_deque.h:47
Definition: sequence.h:33
Definition: function.h:47
void Add(Function *function) override LOCKS_EXCLUDED(scheduler_-> mutex())
void ForwardToSequence(net_instaweb::Sequence *forwarding_sequence) EXCLUSIVE_LOCKS_REQUIRED(scheduler_-> mutex())
Definition: scheduler.h:47
bool RunTasksUntil(int64 timeout_ms, bool *done) EXCLUSIVE_LOCKS_REQUIRED(scheduler_-> mutex())