webkit
2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
|
#include <task_queue.h>
Classes | |
class | MultimediaTimer |
class | PostAndReplyTask |
struct | PostTaskAndReplyContext |
struct | QueueContext |
class | ReplyTaskOwner |
class | SetTimerTask |
struct | TaskContext |
Public Types | |
enum | Priority { Priority::NORMAL = 0, Priority::HIGH, Priority::LOW, Priority::NORMAL = 0, Priority::HIGH, Priority::LOW } |
enum | Priority { Priority::NORMAL = 0, Priority::HIGH, Priority::LOW, Priority::NORMAL = 0, Priority::HIGH, Priority::LOW } |
Public Member Functions | |
TaskQueue (const char *queue_name, Priority priority=Priority::NORMAL) | |
~TaskQueue () | |
bool | IsCurrent () const |
void | PostTask (std::unique_ptr< QueuedTask > task) |
void | PostTaskAndReply (std::unique_ptr< QueuedTask > task, std::unique_ptr< QueuedTask > reply, TaskQueue *reply_queue) |
void | PostTaskAndReply (std::unique_ptr< QueuedTask > task, std::unique_ptr< QueuedTask > reply) |
void | PostDelayedTask (std::unique_ptr< QueuedTask > task, uint32_t milliseconds) |
template<class Closure > | |
void | PostTask (const Closure &closure) |
template<class Closure > | |
void | PostDelayedTask (const Closure &closure, uint32_t milliseconds) |
template<class Closure1 , class Closure2 > | |
void | PostTaskAndReply (const Closure1 &task, const Closure2 &reply, TaskQueue *reply_queue) |
template<class Closure > | |
void | PostTaskAndReply (std::unique_ptr< QueuedTask > task, const Closure &reply) |
template<class Closure > | |
void | PostTaskAndReply (const Closure &task, std::unique_ptr< QueuedTask > reply) |
template<class Closure1 , class Closure2 > | |
void | PostTaskAndReply (const Closure1 &task, const Closure2 &reply) |
TaskQueue (const char *queue_name, Priority priority=Priority::NORMAL) | |
~TaskQueue () | |
bool | IsCurrent () const |
void | PostTask (std::unique_ptr< QueuedTask > task) |
void | PostTaskAndReply (std::unique_ptr< QueuedTask > task, std::unique_ptr< QueuedTask > reply, TaskQueue *reply_queue) |
void | PostTaskAndReply (std::unique_ptr< QueuedTask > task, std::unique_ptr< QueuedTask > reply) |
void | PostDelayedTask (std::unique_ptr< QueuedTask > task, uint32_t milliseconds) |
template<class Closure > | |
void | PostTask (const Closure &closure) |
template<class Closure > | |
void | PostDelayedTask (const Closure &closure, uint32_t milliseconds) |
template<class Closure1 , class Closure2 > | |
void | PostTaskAndReply (const Closure1 &task, const Closure2 &reply, TaskQueue *reply_queue) |
template<class Closure > | |
void | PostTaskAndReply (std::unique_ptr< QueuedTask > task, const Closure &reply) |
template<class Closure > | |
void | PostTaskAndReply (const Closure &task, std::unique_ptr< QueuedTask > reply) |
template<class Closure1 , class Closure2 > | |
void | PostTaskAndReply (const Closure1 &task, const Closure2 &reply) |
Static Public Member Functions | |
static TaskQueue * | Current () |
static bool | IsCurrent (const char *queue_name) |
static TaskQueue * | Current () |
static bool | IsCurrent (const char *queue_name) |
|
strong |
|
strong |
|
explicit |
rtc::TaskQueue::~TaskQueue | ( | ) |
|
explicit |
rtc::TaskQueue::~TaskQueue | ( | ) |
|
static |
|
static |
|
static |
|
static |
bool rtc::TaskQueue::IsCurrent | ( | ) | const |
bool rtc::TaskQueue::IsCurrent | ( | ) | const |
void rtc::TaskQueue::PostDelayedTask | ( | std::unique_ptr< QueuedTask > | task, |
uint32_t | milliseconds | ||
) |
void rtc::TaskQueue::PostDelayedTask | ( | std::unique_ptr< QueuedTask > | task, |
uint32_t | milliseconds | ||
) |
|
inline |
|
inline |
void rtc::TaskQueue::PostTask | ( | std::unique_ptr< QueuedTask > | task | ) |
void rtc::TaskQueue::PostTask | ( | std::unique_ptr< QueuedTask > | task | ) |
|
inline |
|
inline |
void rtc::TaskQueue::PostTaskAndReply | ( | std::unique_ptr< QueuedTask > | task, |
std::unique_ptr< QueuedTask > | reply, | ||
TaskQueue * | reply_queue | ||
) |
void rtc::TaskQueue::PostTaskAndReply | ( | std::unique_ptr< QueuedTask > | task, |
std::unique_ptr< QueuedTask > | reply, | ||
TaskQueue * | reply_queue | ||
) |
void rtc::TaskQueue::PostTaskAndReply | ( | std::unique_ptr< QueuedTask > | task, |
std::unique_ptr< QueuedTask > | reply | ||
) |
void rtc::TaskQueue::PostTaskAndReply | ( | std::unique_ptr< QueuedTask > | task, |
std::unique_ptr< QueuedTask > | reply | ||
) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |