Lines Matching refs:ThreadTaskRunner
6301 class PERFETTO_EXPORT ThreadTaskRunner : public TaskRunner { class
6303 static ThreadTaskRunner CreateAndStart(const std::string& name = "") { in CreateAndStart()
6304 return ThreadTaskRunner(name); in CreateAndStart()
6307 ThreadTaskRunner(const ThreadTaskRunner&) = delete;
6308 ThreadTaskRunner& operator=(const ThreadTaskRunner&) = delete;
6310 ThreadTaskRunner(ThreadTaskRunner&&) noexcept;
6311 ThreadTaskRunner& operator=(ThreadTaskRunner&&);
6312 ~ThreadTaskRunner() override;
6340 explicit ThreadTaskRunner(const std::string& name);
6474 ThreadTaskRunner::ThreadTaskRunner(ThreadTaskRunner&& other) noexcept in ThreadTaskRunner() function in perfetto::base::ThreadTaskRunner
6479 ThreadTaskRunner& ThreadTaskRunner::operator=(ThreadTaskRunner&& other) { in operator =()
6480 this->~ThreadTaskRunner(); in operator =()
6481 new (this) ThreadTaskRunner(std::move(other)); in operator =()
6485 ThreadTaskRunner::~ThreadTaskRunner() { in ~ThreadTaskRunner()
6496 ThreadTaskRunner::ThreadTaskRunner(const std::string& name) : name_(name) { in ThreadTaskRunner() function in perfetto::base::ThreadTaskRunner
6511 thread_ = std::thread(&ThreadTaskRunner::RunTaskThread, this, in ThreadTaskRunner()
6518 void ThreadTaskRunner::RunTaskThread( in RunTaskThread()
6529 void ThreadTaskRunner::PostTaskAndWaitForTesting(std::function<void()> fn) { in PostTaskAndWaitForTesting()
6545 uint64_t ThreadTaskRunner::GetThreadCPUTimeNsForTesting() { in GetThreadCPUTimeNsForTesting()
6553 void ThreadTaskRunner::PostTask(std::function<void()> task) { in PostTask()
6557 void ThreadTaskRunner::PostDelayedTask(std::function<void()> task, in PostDelayedTask()
6562 void ThreadTaskRunner::AddFileDescriptorWatch( in AddFileDescriptorWatch()
6568 void ThreadTaskRunner::RemoveFileDescriptorWatch(PlatformHandle handle) { in RemoveFileDescriptorWatch()
6572 bool ThreadTaskRunner::RunsTasksOnCurrentThread() const { in RunsTasksOnCurrentThread()
69045 new base::ThreadTaskRunner(base::ThreadTaskRunner::CreateAndStart())); in CreateTaskRunner()