Home
last modified time | relevance | path

Searched refs:waiting_threads (Results 1 – 25 of 143) sorted by relevance

123456

/dports/emulators/yuzu/yuzu-0b47f7a46/src/core/hle/kernel/
H A Dsynchronization_object.cpp27 auto itr = std::find(waiting_threads.begin(), waiting_threads.end(), thread); in AddWaitingThread()
28 if (itr == waiting_threads.end()) in AddWaitingThread()
29 waiting_threads.push_back(std::move(thread)); in AddWaitingThread()
33 auto itr = std::find(waiting_threads.begin(), waiting_threads.end(), thread); in RemoveWaitingThread()
37 if (itr != waiting_threads.end()) in RemoveWaitingThread()
38 waiting_threads.erase(itr); in RemoveWaitingThread()
42 waiting_threads.clear(); in ClearWaitingThreads()
46 return waiting_threads; in GetWaitingThreads()
H A Daddress_arbiter.cpp29 std::size_t last = waiting_threads.size(); in WakeThreads()
36 waiting_threads[i]->SetSynchronizationResults(nullptr, RESULT_SUCCESS); in WakeThreads()
37 RemoveThread(waiting_threads[i]); in WakeThreads()
38 waiting_threads[i]->WaitForArbitration(false); in WakeThreads()
39 waiting_threads[i]->ResumeFromWait(); in WakeThreads()
62 const std::vector<std::shared_ptr<Thread>> waiting_threads = in SignalToAddressOnly() local
64 WakeThreads(waiting_threads, num_to_wake); in SignalToAddressOnly()
104 const std::vector<std::shared_ptr<Thread>> waiting_threads = in ModifyByWaitingCountAndSignalToAddressIfEqual() local
118 if (waiting_threads.empty()) { in ModifyByWaitingCountAndSignalToAddressIfEqual()
124 if (waiting_threads.empty()) { in ModifyByWaitingCountAndSignalToAddressIfEqual()
[all …]
/dports/emulators/citra/citra-ac98458e0/src/core/hle/kernel/
H A Dwait_object.cpp23 ar& waiting_threads; in serialize() local
30 auto itr = std::find(waiting_threads.begin(), waiting_threads.end(), thread); in SERIALIZE_IMPL()
31 if (itr == waiting_threads.end()) in SERIALIZE_IMPL()
32 waiting_threads.push_back(std::move(thread)); in SERIALIZE_IMPL()
36 auto itr = std::find_if(waiting_threads.begin(), waiting_threads.end(), in RemoveWaitingThread()
41 if (itr != waiting_threads.end()) in RemoveWaitingThread()
42 waiting_threads.erase(itr); in RemoveWaitingThread()
49 for (const auto& thread : waiting_threads) { in GetHighestPriorityReadyThread()
107 return waiting_threads; in GetWaitingThreads()
H A Daddress_arbiter.cpp24 waiting_threads.emplace_back(std::move(thread)); in WaitThread()
29 auto itr = std::stable_partition(waiting_threads.begin(), waiting_threads.end(), in ResumeAllThreads()
37 std::for_each(itr, waiting_threads.end(), [](auto& thread) { thread->ResumeFromWait(); }); in ResumeAllThreads()
40 waiting_threads.erase(itr, waiting_threads.end()); in ResumeAllThreads()
46 waiting_threads.begin(), waiting_threads.end(), [address](const auto& thread) { in ResumeHighestPriorityThread()
55 auto itr = std::min_element(matches_start, waiting_threads.end(), in ResumeHighestPriorityThread()
60 if (itr == waiting_threads.end()) in ResumeHighestPriorityThread()
66 waiting_threads.erase(itr); in ResumeHighestPriorityThread()
104 waiting_threads.erase(std::remove(waiting_threads.begin(), waiting_threads.end(), thread), in WakeUp()
105 waiting_threads.end()); in WakeUp()
/dports/emulators/citra-qt5/citra-ac98458e0/src/core/hle/kernel/
H A Dwait_object.cpp23 ar& waiting_threads; in serialize() local
30 auto itr = std::find(waiting_threads.begin(), waiting_threads.end(), thread); in SERIALIZE_IMPL()
31 if (itr == waiting_threads.end()) in SERIALIZE_IMPL()
32 waiting_threads.push_back(std::move(thread)); in SERIALIZE_IMPL()
36 auto itr = std::find_if(waiting_threads.begin(), waiting_threads.end(), in RemoveWaitingThread()
41 if (itr != waiting_threads.end()) in RemoveWaitingThread()
42 waiting_threads.erase(itr); in RemoveWaitingThread()
49 for (const auto& thread : waiting_threads) { in GetHighestPriorityReadyThread()
107 return waiting_threads; in GetWaitingThreads()
H A Daddress_arbiter.cpp24 waiting_threads.emplace_back(std::move(thread)); in WaitThread()
29 auto itr = std::stable_partition(waiting_threads.begin(), waiting_threads.end(), in ResumeAllThreads()
37 std::for_each(itr, waiting_threads.end(), [](auto& thread) { thread->ResumeFromWait(); }); in ResumeAllThreads()
40 waiting_threads.erase(itr, waiting_threads.end()); in ResumeAllThreads()
46 waiting_threads.begin(), waiting_threads.end(), [address](const auto& thread) { in ResumeHighestPriorityThread()
55 auto itr = std::min_element(matches_start, waiting_threads.end(), in ResumeHighestPriorityThread()
60 if (itr == waiting_threads.end()) in ResumeHighestPriorityThread()
66 waiting_threads.erase(itr); in ResumeHighestPriorityThread()
104 waiting_threads.erase(std::remove(waiting_threads.begin(), waiting_threads.end(), thread), in WakeUp()
105 waiting_threads.end()); in WakeUp()
/dports/devel/concurrencykit/ck-0.6.0/include/
H A Dck_cohort.h61 unsigned int waiting_threads; \
73 cohort->waiting_threads = 0; \
85 ck_pr_inc_uint(&cohort->waiting_threads); \
87 ck_pr_dec_uint(&cohort->waiting_threads); \
102 if (ck_pr_load_uint(&cohort->waiting_threads) > 0 \
135 ck_pr_inc_uint(&cohort->waiting_threads); \
137 ck_pr_dec_uint(&cohort->waiting_threads); \
156 .waiting_threads = 0, \
/dports/benchmarks/sysbench/sysbench-1.0.20/third_party/concurrency_kit/ck/include/
H A Dck_cohort.h61 unsigned int waiting_threads; \
73 cohort->waiting_threads = 0; \
85 ck_pr_inc_uint(&cohort->waiting_threads); \
87 ck_pr_dec_uint(&cohort->waiting_threads); \
102 if (ck_pr_load_uint(&cohort->waiting_threads) > 0 \
135 ck_pr_inc_uint(&cohort->waiting_threads); \
137 ck_pr_dec_uint(&cohort->waiting_threads); \
156 .waiting_threads = 0, \
/dports/databases/xtrabackup/percona-xtrabackup-2.4.21/rapid/plugin/group_replication/src/
H A Dplugin_utils.cc41 vector<my_thread_id> waiting_threads; in unblock_waiting_transactions() local
42 certification_latch->get_all_waiting_keys(waiting_threads); in unblock_waiting_transactions()
44 if (!waiting_threads.empty()) in unblock_waiting_transactions()
52 for (it= waiting_threads.begin(); it != waiting_threads.end(); it++) in unblock_waiting_transactions()
/dports/databases/percona57-server/percona-server-5.7.36-39/rapid/plugin/group_replication/src/
H A Dplugin_utils.cc41 vector<my_thread_id> waiting_threads; in unblock_waiting_transactions() local
42 certification_latch->get_all_waiting_keys(waiting_threads); in unblock_waiting_transactions()
44 if (!waiting_threads.empty()) in unblock_waiting_transactions()
52 for (it= waiting_threads.begin(); it != waiting_threads.end(); it++) in unblock_waiting_transactions()
/dports/databases/percona57-pam-for-mysql/percona-server-5.7.36-39/rapid/plugin/group_replication/src/
H A Dplugin_utils.cc41 vector<my_thread_id> waiting_threads; in unblock_waiting_transactions() local
42 certification_latch->get_all_waiting_keys(waiting_threads); in unblock_waiting_transactions()
44 if (!waiting_threads.empty()) in unblock_waiting_transactions()
52 for (it= waiting_threads.begin(); it != waiting_threads.end(); it++) in unblock_waiting_transactions()
/dports/databases/mysqlwsrep57-server/mysql-wsrep-wsrep_5.7.35-25.27/rapid/plugin/group_replication/src/
H A Dplugin_utils.cc41 vector<my_thread_id> waiting_threads; in unblock_waiting_transactions() local
42 certification_latch->get_all_waiting_keys(waiting_threads); in unblock_waiting_transactions()
44 if (!waiting_threads.empty()) in unblock_waiting_transactions()
52 for (it= waiting_threads.begin(); it != waiting_threads.end(); it++) in unblock_waiting_transactions()
/dports/databases/percona57-client/percona-server-5.7.36-39/rapid/plugin/group_replication/src/
H A Dplugin_utils.cc41 vector<my_thread_id> waiting_threads; in unblock_waiting_transactions() local
42 certification_latch->get_all_waiting_keys(waiting_threads); in unblock_waiting_transactions()
44 if (!waiting_threads.empty()) in unblock_waiting_transactions()
52 for (it= waiting_threads.begin(); it != waiting_threads.end(); it++) in unblock_waiting_transactions()
/dports/databases/mysql57-client/mysql-5.7.36/rapid/plugin/group_replication/src/
H A Dplugin_utils.cc41 vector<my_thread_id> waiting_threads; in unblock_waiting_transactions() local
42 certification_latch->get_all_waiting_keys(waiting_threads); in unblock_waiting_transactions()
44 if (!waiting_threads.empty()) in unblock_waiting_transactions()
52 for (it= waiting_threads.begin(); it != waiting_threads.end(); it++) in unblock_waiting_transactions()
/dports/databases/xtrabackup8/percona-xtrabackup-8.0.14/plugin/group_replication/src/
H A Dplugin_utils.cc43 vector<my_thread_id> waiting_threads; in unblock_waiting_transactions() local
44 transactions_latch->get_all_waiting_keys(waiting_threads); in unblock_waiting_transactions()
46 if (!waiting_threads.empty()) { in unblock_waiting_transactions()
51 for (it = waiting_threads.begin(); it != waiting_threads.end(); it++) { in unblock_waiting_transactions()
/dports/databases/xtrabackup/percona-xtrabackup-2.4.21/storage/innobase/lock/
H A Dlock0wait.cc55 const srv_slot_t* slot = lock_sys->waiting_threads; in lock_wait_table_print()
81 srv_slot_t* upper = lock_sys->waiting_threads + OS_THREAD_MAX_N; in lock_wait_table_release_slot()
92 ut_ad(slot >= lock_sys->waiting_threads); in lock_wait_table_release_slot()
112 slot > lock_sys->waiting_threads && !slot->in_use; in lock_wait_table_release_slot()
118 ut_ad(slot->in_use || slot == lock_sys->waiting_threads); in lock_wait_table_release_slot()
126 ut_ad(lock_sys->last_slot >= lock_sys->waiting_threads); in lock_wait_table_release_slot()
149 slot = lock_sys->waiting_threads; in lock_wait_table_reserve_slot()
172 <= lock_sys->waiting_threads + OS_THREAD_MAX_N); in lock_wait_table_reserve_slot()
509 for (slot = lock_sys->waiting_threads; in DECLARE_THREAD()
/dports/databases/mysql57-client/mysql-5.7.36/storage/innobase/lock/
H A Dlock0wait.cc55 const srv_slot_t* slot = lock_sys->waiting_threads; in lock_wait_table_print()
81 srv_slot_t* upper = lock_sys->waiting_threads + OS_THREAD_MAX_N; in lock_wait_table_release_slot()
92 ut_ad(slot >= lock_sys->waiting_threads); in lock_wait_table_release_slot()
112 slot > lock_sys->waiting_threads && !slot->in_use; in lock_wait_table_release_slot()
118 ut_ad(slot->in_use || slot == lock_sys->waiting_threads); in lock_wait_table_release_slot()
126 ut_ad(lock_sys->last_slot >= lock_sys->waiting_threads); in lock_wait_table_release_slot()
149 slot = lock_sys->waiting_threads; in lock_wait_table_reserve_slot()
172 <= lock_sys->waiting_threads + OS_THREAD_MAX_N); in lock_wait_table_reserve_slot()
509 for (slot = lock_sys->waiting_threads; in DECLARE_THREAD()
/dports/databases/mariadb105-client/mariadb-10.5.15/storage/innobase/lock/
H A Dlock0wait.cc50 const srv_slot_t* slot = lock_sys.waiting_threads; in lock_wait_table_print()
74 srv_slot_t* upper = lock_sys.waiting_threads + srv_max_n_threads; in lock_wait_table_release_slot()
85 ut_ad(slot >= lock_sys.waiting_threads); in lock_wait_table_release_slot()
105 slot > lock_sys.waiting_threads && !slot->in_use; in lock_wait_table_release_slot()
111 ut_ad(slot->in_use || slot == lock_sys.waiting_threads); in lock_wait_table_release_slot()
119 ut_ad(lock_sys.last_slot >= lock_sys.waiting_threads); in lock_wait_table_release_slot()
142 slot = lock_sys.waiting_threads; in lock_wait_table_reserve_slot()
164 <= lock_sys.waiting_threads + srv_max_n_threads); in lock_wait_table_reserve_slot()
483 for (srv_slot_t *slot= lock_sys.waiting_threads; in lock_wait_timeout_task()
/dports/databases/mariadb105-server/mariadb-10.5.15/storage/innobase/lock/
H A Dlock0wait.cc50 const srv_slot_t* slot = lock_sys.waiting_threads; in lock_wait_table_print()
74 srv_slot_t* upper = lock_sys.waiting_threads + srv_max_n_threads; in lock_wait_table_release_slot()
85 ut_ad(slot >= lock_sys.waiting_threads); in lock_wait_table_release_slot()
105 slot > lock_sys.waiting_threads && !slot->in_use; in lock_wait_table_release_slot()
111 ut_ad(slot->in_use || slot == lock_sys.waiting_threads); in lock_wait_table_release_slot()
119 ut_ad(lock_sys.last_slot >= lock_sys.waiting_threads); in lock_wait_table_release_slot()
142 slot = lock_sys.waiting_threads; in lock_wait_table_reserve_slot()
164 <= lock_sys.waiting_threads + srv_max_n_threads); in lock_wait_table_reserve_slot()
483 for (srv_slot_t *slot= lock_sys.waiting_threads; in lock_wait_timeout_task()
/dports/devel/glib20/glib-2.70.4/glib/
H A Dgasyncqueue.c101 guint waiting_threads; member
145 queue->waiting_threads = 0; in g_async_queue_new_full()
229 g_return_if_fail (queue->waiting_threads == 0); in g_async_queue_unref()
315 if (queue->waiting_threads > 0) in g_async_queue_push_unlocked()
402 if (queue->waiting_threads > 0) in g_async_queue_push_sorted_unlocked()
415 queue->waiting_threads++; in g_async_queue_pop_intern_unlocked()
426 queue->waiting_threads--; in g_async_queue_pop_intern_unlocked()
685 retval = queue->queue.length - queue->waiting_threads; in g_async_queue_length()
713 return queue->queue.length - queue->waiting_threads; in g_async_queue_length_unlocked()
892 if (queue->waiting_threads > 0) in g_async_queue_push_front_unlocked()
/dports/databases/mysqlwsrep57-server/mysql-wsrep-wsrep_5.7.35-25.27/storage/innobase/lock/
H A Dlock0wait.cc55 const srv_slot_t* slot = lock_sys->waiting_threads; in lock_wait_table_print()
81 srv_slot_t* upper = lock_sys->waiting_threads + OS_THREAD_MAX_N; in lock_wait_table_release_slot()
92 ut_ad(slot >= lock_sys->waiting_threads); in lock_wait_table_release_slot()
112 slot > lock_sys->waiting_threads && !slot->in_use; in lock_wait_table_release_slot()
118 ut_ad(slot->in_use || slot == lock_sys->waiting_threads); in lock_wait_table_release_slot()
126 ut_ad(lock_sys->last_slot >= lock_sys->waiting_threads); in lock_wait_table_release_slot()
149 slot = lock_sys->waiting_threads; in lock_wait_table_reserve_slot()
172 <= lock_sys->waiting_threads + OS_THREAD_MAX_N); in lock_wait_table_reserve_slot()
541 for (slot = lock_sys->waiting_threads; in DECLARE_THREAD()
/dports/databases/mysqlwsrep56-server/mysql-wsrep-wsrep_5.6.51-25.33/storage/innobase/lock/
H A Dlock0wait.cc56 slot = lock_sys->waiting_threads; in lock_wait_table_print()
82 srv_slot_t* upper = lock_sys->waiting_threads + OS_THREAD_MAX_N; in lock_wait_table_release_slot()
93 ut_ad(slot >= lock_sys->waiting_threads); in lock_wait_table_release_slot()
113 slot > lock_sys->waiting_threads && !slot->in_use; in lock_wait_table_release_slot()
119 ut_ad(slot->in_use || slot == lock_sys->waiting_threads); in lock_wait_table_release_slot()
127 ut_ad(lock_sys->last_slot >= lock_sys->waiting_threads); in lock_wait_table_release_slot()
150 slot = lock_sys->waiting_threads; in lock_wait_table_reserve_slot()
173 <= lock_sys->waiting_threads + OS_THREAD_MAX_N); in lock_wait_table_reserve_slot()
559 for (slot = lock_sys->waiting_threads; in DECLARE_THREAD()
/dports/databases/mariadb104-server/mariadb-10.4.24/storage/innobase/lock/
H A Dlock0wait.cc49 const srv_slot_t* slot = lock_sys.waiting_threads; in lock_wait_table_print()
75 srv_slot_t* upper = lock_sys.waiting_threads + srv_max_n_threads; in lock_wait_table_release_slot()
86 ut_ad(slot >= lock_sys.waiting_threads); in lock_wait_table_release_slot()
106 slot > lock_sys.waiting_threads && !slot->in_use; in lock_wait_table_release_slot()
112 ut_ad(slot->in_use || slot == lock_sys.waiting_threads); in lock_wait_table_release_slot()
120 ut_ad(lock_sys.last_slot >= lock_sys.waiting_threads); in lock_wait_table_release_slot()
143 slot = lock_sys.waiting_threads; in lock_wait_table_reserve_slot()
166 <= lock_sys.waiting_threads + srv_max_n_threads); in lock_wait_table_reserve_slot()
526 for (slot = lock_sys.waiting_threads; in DECLARE_THREAD()
/dports/databases/mariadb104-client/mariadb-10.4.24/storage/innobase/lock/
H A Dlock0wait.cc49 const srv_slot_t* slot = lock_sys.waiting_threads; in lock_wait_table_print()
75 srv_slot_t* upper = lock_sys.waiting_threads + srv_max_n_threads; in lock_wait_table_release_slot()
86 ut_ad(slot >= lock_sys.waiting_threads); in lock_wait_table_release_slot()
106 slot > lock_sys.waiting_threads && !slot->in_use; in lock_wait_table_release_slot()
112 ut_ad(slot->in_use || slot == lock_sys.waiting_threads); in lock_wait_table_release_slot()
120 ut_ad(lock_sys.last_slot >= lock_sys.waiting_threads); in lock_wait_table_release_slot()
143 slot = lock_sys.waiting_threads; in lock_wait_table_reserve_slot()
166 <= lock_sys.waiting_threads + srv_max_n_threads); in lock_wait_table_reserve_slot()
526 for (slot = lock_sys.waiting_threads; in DECLARE_THREAD()
/dports/databases/mariadb103-server/mariadb-10.3.34/storage/innobase/lock/
H A Dlock0wait.cc49 const srv_slot_t* slot = lock_sys.waiting_threads; in lock_wait_table_print()
75 srv_slot_t* upper = lock_sys.waiting_threads + srv_max_n_threads; in lock_wait_table_release_slot()
86 ut_ad(slot >= lock_sys.waiting_threads); in lock_wait_table_release_slot()
106 slot > lock_sys.waiting_threads && !slot->in_use; in lock_wait_table_release_slot()
112 ut_ad(slot->in_use || slot == lock_sys.waiting_threads); in lock_wait_table_release_slot()
120 ut_ad(lock_sys.last_slot >= lock_sys.waiting_threads); in lock_wait_table_release_slot()
143 slot = lock_sys.waiting_threads; in lock_wait_table_reserve_slot()
166 <= lock_sys.waiting_threads + srv_max_n_threads); in lock_wait_table_reserve_slot()
525 for (slot = lock_sys.waiting_threads; in DECLARE_THREAD()

123456