Home
last modified time | relevance | path

Searched refs:work_queue (Results 1 – 25 of 100) sorted by relevance

1234

/external/libchrome/base/task/sequence_manager/
Dwork_queue_sets.cc18 void WorkQueueSets::AddQueue(WorkQueue* work_queue, size_t set_index) { in AddQueue() argument
19 DCHECK(!work_queue->work_queue_sets()); in AddQueue()
22 bool has_enqueue_order = work_queue->GetFrontTaskEnqueueOrder(&enqueue_order); in AddQueue()
23 work_queue->AssignToWorkQueueSets(this); in AddQueue()
24 work_queue->AssignSetIndex(set_index); in AddQueue()
27 work_queue_heaps_[set_index].insert({enqueue_order, work_queue}); in AddQueue()
30 void WorkQueueSets::RemoveQueue(WorkQueue* work_queue) { in RemoveQueue() argument
31 DCHECK_EQ(this, work_queue->work_queue_sets()); in RemoveQueue()
32 work_queue->AssignToWorkQueueSets(nullptr); in RemoveQueue()
33 HeapHandle heap_handle = work_queue->heap_handle(); in RemoveQueue()
[all …]
Dwork_queue_sets_unittest.cc27 for (std::unique_ptr<WorkQueue>& work_queue : work_queues_) { in TearDown()
28 if (work_queue->work_queue_sets()) in TearDown()
29 work_queue_sets_->RemoveQueue(work_queue.get()); in TearDown()
66 WorkQueue* work_queue = NewTaskQueue("queue"); in TEST_F() local
68 work_queue_sets_->ChangeSetIndex(work_queue, set); in TEST_F()
70 EXPECT_EQ(set, work_queue->work_queue_set_index()); in TEST_F()
74 WorkQueue* work_queue = NewTaskQueue("queue"); in TEST_F() local
76 work_queue_sets_->ChangeSetIndex(work_queue, set); in TEST_F()
84 WorkQueue* work_queue = NewTaskQueue("queue"); in TEST_F() local
86 work_queue_sets_->ChangeSetIndex(work_queue, set); in TEST_F()
[all …]
Dwork_queue_unittest.cc137 WorkQueue* work_queue; in TEST_F() local
138 EXPECT_FALSE(work_queue_sets_->GetOldestQueueInSet(0, &work_queue)); in TEST_F()
141 EXPECT_TRUE(work_queue_sets_->GetOldestQueueInSet(0, &work_queue)); in TEST_F()
142 EXPECT_EQ(work_queue_.get(), work_queue); in TEST_F()
147 WorkQueue* work_queue; in TEST_F() local
148 EXPECT_FALSE(work_queue_sets_->GetOldestQueueInSet(0, &work_queue)); in TEST_F()
151 EXPECT_FALSE(work_queue_sets_->GetOldestQueueInSet(0, &work_queue)); in TEST_F()
155 WorkQueue* work_queue; in TEST_F() local
156 EXPECT_FALSE(work_queue_sets_->GetOldestQueueInSet(0, &work_queue)); in TEST_F()
160 EXPECT_TRUE(work_queue_sets_->GetOldestQueueInSet(0, &work_queue)); in TEST_F()
[all …]
Dwork_queue_sets.h38 void RemoveQueue(WorkQueue* work_queue);
47 void OnTaskPushedToEmptyQueue(WorkQueue* work_queue);
51 void OnPopQueue(WorkQueue* work_queue);
54 void OnQueueBlocked(WorkQueue* work_queue);
/external/cronet/stable/base/task/sequence_manager/
Dwork_queue_sets.cc30 void WorkQueueSets::AddQueue(WorkQueue* work_queue, size_t set_index) { in AddQueue() argument
31 DCHECK(!work_queue->work_queue_sets()); in AddQueue()
33 DCHECK(!work_queue->heap_handle().IsValid()); in AddQueue()
34 std::optional<TaskOrder> key = work_queue->GetFrontTaskOrder(); in AddQueue()
35 work_queue->AssignToWorkQueueSets(this); in AddQueue()
36 work_queue->AssignSetIndex(set_index); in AddQueue()
40 work_queue_heaps_[set_index].insert({*key, work_queue}); in AddQueue()
45 void WorkQueueSets::RemoveQueue(WorkQueue* work_queue) { in RemoveQueue() argument
46 DCHECK_EQ(this, work_queue->work_queue_sets()); in RemoveQueue()
47 work_queue->AssignToWorkQueueSets(nullptr); in RemoveQueue()
[all …]
Dwork_queue_sets_unittest.cc59 for (std::unique_ptr<WorkQueue>& work_queue : work_queues_) { in TearDown()
60 if (work_queue->work_queue_sets()) in TearDown()
61 work_queue_sets_->RemoveQueue(work_queue.get()); in TearDown()
113 WorkQueue* work_queue = NewTaskQueue("queue"); in TEST_F() local
115 work_queue_sets_->ChangeSetIndex(work_queue, set); in TEST_F()
116 EXPECT_EQ(set, work_queue->work_queue_set_index()); in TEST_F()
120 WorkQueue* work_queue = NewTaskQueue("queue"); in TEST_F() local
122 work_queue_sets_->ChangeSetIndex(work_queue, set); in TEST_F()
127 WorkQueue* work_queue = NewTaskQueue("queue"); in TEST_F() local
129 work_queue_sets_->ChangeSetIndex(work_queue, set); in TEST_F()
[all …]
Dwork_queue_sets.h31 WorkQueueAndTaskOrder(WorkQueue& work_queue, const TaskOrder& task_order) in WorkQueueAndTaskOrder()
32 : queue(&work_queue), order(task_order) {} in WorkQueueAndTaskOrder()
63 void RemoveQueue(WorkQueue* work_queue);
72 void OnTaskPushedToEmptyQueue(WorkQueue* work_queue);
77 void OnPopMinQueueInSet(WorkQueue* work_queue);
80 void OnQueueBlocked(WorkQueue* work_queue);
/external/cronet/tot/base/task/sequence_manager/
Dwork_queue_sets.cc30 void WorkQueueSets::AddQueue(WorkQueue* work_queue, size_t set_index) { in AddQueue() argument
31 DCHECK(!work_queue->work_queue_sets()); in AddQueue()
33 DCHECK(!work_queue->heap_handle().IsValid()); in AddQueue()
34 std::optional<TaskOrder> key = work_queue->GetFrontTaskOrder(); in AddQueue()
35 work_queue->AssignToWorkQueueSets(this); in AddQueue()
36 work_queue->AssignSetIndex(set_index); in AddQueue()
40 work_queue_heaps_[set_index].insert({*key, work_queue}); in AddQueue()
45 void WorkQueueSets::RemoveQueue(WorkQueue* work_queue) { in RemoveQueue() argument
46 DCHECK_EQ(this, work_queue->work_queue_sets()); in RemoveQueue()
47 work_queue->AssignToWorkQueueSets(nullptr); in RemoveQueue()
[all …]
Dwork_queue_sets_unittest.cc59 for (std::unique_ptr<WorkQueue>& work_queue : work_queues_) { in TearDown()
60 if (work_queue->work_queue_sets()) in TearDown()
61 work_queue_sets_->RemoveQueue(work_queue.get()); in TearDown()
113 WorkQueue* work_queue = NewTaskQueue("queue"); in TEST_F() local
115 work_queue_sets_->ChangeSetIndex(work_queue, set); in TEST_F()
116 EXPECT_EQ(set, work_queue->work_queue_set_index()); in TEST_F()
120 WorkQueue* work_queue = NewTaskQueue("queue"); in TEST_F() local
122 work_queue_sets_->ChangeSetIndex(work_queue, set); in TEST_F()
127 WorkQueue* work_queue = NewTaskQueue("queue"); in TEST_F() local
129 work_queue_sets_->ChangeSetIndex(work_queue, set); in TEST_F()
[all …]
Dwork_queue_sets.h31 WorkQueueAndTaskOrder(WorkQueue& work_queue, const TaskOrder& task_order) in WorkQueueAndTaskOrder()
32 : queue(&work_queue), order(task_order) {} in WorkQueueAndTaskOrder()
63 void RemoveQueue(WorkQueue* work_queue);
72 void OnTaskPushedToEmptyQueue(WorkQueue* work_queue);
77 void OnPopMinQueueInSet(WorkQueue* work_queue);
80 void OnQueueBlocked(WorkQueue* work_queue);
/external/pigweed/pw_work_queue/
Dwork_queue_test.cc24 namespace pw::work_queue { namespace
33 WorkQueueWithBuffer<10> work_queue; in TEST() local
36 Thread work_thread(test::WorkQueueThreadOptions(), work_queue); in TEST()
43 EXPECT_EQ(OkStatus(), work_queue.PushWork([&context] { in TEST()
50 EXPECT_EQ(OkStatus(), work_queue.PushWork([] { in TEST()
59 work_queue.RequestStop(); in TEST()
71 WorkQueueWithBuffer<10> work_queue; in TEST() local
74 Thread work_thread(test::WorkQueueThreadOptions(), work_queue); in TEST()
83 work_queue.PushWork([] { PW_LOG_INFO("Chopping onions"); })); in TEST()
86 EXPECT_EQ(OkStatus(), work_queue.PushWork([&context_a] { in TEST()
[all …]
Ddocs.rst19 #include "pw_work_queue/work_queue.h"
21 pw::work_queue::WorkQueueWithBuffer<10> work_queue;
28 // the work_queue executes it on the interrupt's behalf.
29 work_queue.CheckPushWork(SomeLongRunningProcessing);
33 // Start up the work_queue as a detached thread which runs forever.
34 pw::thread::DetachedThread(WorkQueueThreadOptions(), work_queue);
40 .. doxygennamespace:: pw::work_queue
/external/tensorflow/tensorflow/core/tfrt/runtime/
Dwork_queue_interface.cc28 tfrt::ConcurrentWorkQueue* work_queue) in DefaultWorkQueueWrapperBase() argument
29 : id_(id), work_queue_(work_queue) {} in DefaultWorkQueueWrapperBase()
69 std::unique_ptr<tfrt::ConcurrentWorkQueue> work_queue) in DefaultWorkQueueWrapper() argument
70 : DefaultWorkQueueWrapperBase(/*id=*/0, work_queue.get()), in DefaultWorkQueueWrapper()
71 work_queue_(std::move(work_queue)) {} in DefaultWorkQueueWrapper()
75 DefaultWorkQueueWrapper(std::unique_ptr<tfrt::ConcurrentWorkQueue> work_queue, in DefaultWorkQueueWrapper() argument
77 : DefaultWorkQueueWrapperBase(/*id=*/0, work_queue.get()), in DefaultWorkQueueWrapper()
78 work_queue_(std::move(work_queue)), in DefaultWorkQueueWrapper()
103 std::unique_ptr<tfrt::ConcurrentWorkQueue> work_queue) { in WrapDefaultWorkQueue() argument
104 return std::make_unique<DefaultWorkQueueWrapper>(std::move(work_queue)); in WrapDefaultWorkQueue()
[all …]
Druntime.cc130 std::unique_ptr<WorkQueueInterface> work_queue) { in Create() argument
131 auto* work_queue_ptr = work_queue.get(); in Create()
134 tfrt::CreateMallocAllocator(), std::move(work_queue), in Create()
159 WorkQueueInterface* work_queue) in Runtime() argument
160 : core_runtime_(std::move(core_runtime)), work_queue_(work_queue) { in Runtime()
/external/sdv/vsomeip/third_party/boost/thread/test/
Dtest_ml2.cpp18 std::vector< std::function<void()> > work_queue; in main() local
24 work_queue.push_back( [=] in main()
33 work_queue.push_back(inner); in main()
43 while( !work_queue.empty() ) in main()
46 auto work = work_queue.back(); in main()
49 work = work_queue.back(); in main()
51 work_queue.pop_back(); in main()
/external/sdv/vsomeip/third_party/boost/thread/include/boost/thread/
Duser_scheduler.hpp31 sync_queue<work > work_queue; member in boost::user_scheduler
44 if (work_queue.try_pull(task) == queue_op_status::success) in try_executing_one()
121 work_queue.close(); in close()
129 return work_queue.closed(); in closed()
149 work_queue.push(boost::move(w)); in submit()
156 work_queue.push(boost::move(w)); in submit()
164 work_queue.push(boost::move(w)); in submit()
189 sync_queue<work>::underlying_queue_type q = work_queue.underlying_queue(); in run_queued_closures()
/external/sdv/vsomeip/third_party/boost/thread/include/boost/thread/executors/
Dloop_executor.hpp38 concurrent::sync_queue<work > work_queue; member in boost::executors::loop_executor
66 work_queue.wait_pull(task) : in execute_one()
67 work_queue.try_pull(task); in execute_one()
126 work_queue.close(); in close()
134 return work_queue.closed(); in closed()
149 work_queue.push(boost::move(closure)); in submit()
195 sync_queue<work>::underlying_queue_type q = work_queue.underlying_queue(); in run_queued_closures()
Dserial_executor.hpp44 concurrent::sync_queue<work > work_queue; member in boost::executors::serial_executor
80 if (work_queue.try_pull(task) == queue_op_status::success) in try_executing_one()
154 work_queue.close(); in close()
162 return work_queue.closed(); in closed()
178 work_queue.push(boost::move(closure)); in submit()
Dbasic_thread_pool.hpp42 concurrent::sync_queue<work > work_queue; member in boost::executors::basic_thread_pool
55 if (work_queue.try_pull(task) == queue_op_status::success) in try_executing_one()
93 queue_op_status st = work_queue.wait_pull(task); in worker_thread()
280 work_queue.close(); in close()
288 return work_queue.closed(); in closed()
303 work_queue.push(boost::move(closure)); in submit()
/external/tensorflow/tensorflow/core/tfrt/graph_executor/
Dgraph_executor.cc84 tensorflow::tfrt_stub::WorkQueueInterface* work_queue, in SetUpRequestContext() argument
88 DCHECK(work_queue); in SetUpRequestContext()
92 int64_t request_id = work_queue->id(); in SetUpRequestContext()
104 work_queue->InitializeRequest(&request_context_builder, in SetUpRequestContext()
111 auto* inter_op_queue = request_queue ? request_queue.get() : work_queue; in SetUpRequestContext()
155 run_options.work_queue ? run_options.work_queue in GraphExecutionRunOnFunction()
156 : runtime.work_queue(), in GraphExecutionRunOnFunction()
185 if (run_options.work_queue) { in GraphExecutionRunOnFunction()
188 exec_ctx.set_work_queue(run_options.work_queue); in GraphExecutionRunOnFunction()
192 exec_ctx.set_work_queue(runtime.work_queue()); in GraphExecutionRunOnFunction()
[all …]
/external/pigweed/pw_system/
Dwork_queue.cc24 work_queue::WorkQueue& GetWorkQueue() { in GetWorkQueue()
27 static pw::work_queue::WorkQueueWithBuffer<kMaxWorkQueueEntries> work_queue; in GetWorkQueue() local
28 return work_queue; in GetWorkQueue()
/external/tensorflow/tensorflow/compiler/xla/service/
Dconvert_mover.cc151 std::deque<HloInstruction*> work_queue; in MoveConvertPrecisionOps() local
153 work_queue.insert(work_queue.end(), instrs.rbegin(), instrs.rend()); in MoveConvertPrecisionOps()
154 while (!work_queue.empty()) { in MoveConvertPrecisionOps()
155 HloInstruction* instr = work_queue.front(); in MoveConvertPrecisionOps()
156 work_queue.pop_front(); in MoveConvertPrecisionOps()
176 work_queue.push_front(MakeConvertToHlo(operand, dst_ty)); in MoveConvertPrecisionOps()
177 new_operands.push_back(work_queue.front()); in MoveConvertPrecisionOps()
/external/pigweed/pw_software_update/public/pw_software_update/
Dbundled_update_service.h37 work_queue::WorkQueue& work_queue) in BundledUpdateService() argument
44 work_queue_(work_queue),
101 work_queue::WorkQueue& work_queue_ PW_GUARDED_BY(mutex_);
Dbundled_update_service_pwpb.h38 work_queue::WorkQueue& work_queue) in BundledUpdateService() argument
44 work_queue_(work_queue),
99 work_queue::WorkQueue& work_queue_ PW_GUARDED_BY(mutex_);
/external/pigweed/pw_uart/
Dblocking_adapter_test.cc250 work_queue::WorkQueueWithBuffer<2> work_queue; member in pw::uart::__anon30c296480111::BlockingAdapterTest
270 work_queue); in StartWorkQueueThread()
276 work_queue.RequestStop(); in StopWorkQueueThread()
322 work_queue.CheckPushWork([this]() { in TEST_F()
343 work_queue.CheckPushWork([this]() { in TEST_F()
364 work_queue.CheckPushWork([this]() { in TEST_F()
385 work_queue.CheckPushWork([this]() { in TEST_F()
403 work_queue.CheckPushWork([this]() { in TEST_F()

1234