summaryrefslogtreecommitdiff
path: root/src/common/thread_queue_list.h (follow)
Commit message (Collapse)AuthorAgeFilesLines
* chore: add missing SPDX tagsGravatar Andrea Pappacoda2022-04-281-3/+3
| | | | Follow-up to 99ceb03a1cfcf35968cab589ea188a8c406cda52
* Revert "core: Fix clang build"Gravatar bunnei2020-10-201-2/+2
|
* core: Fix clang buildGravatar Lioncash2020-10-171-2/+2
| | | | | | | Recent changes to the build system that made more warnings be flagged as errors caused building via clang to break. Fixes #4795
* common: Make use of [[nodiscard]] where applicableGravatar Lioncash2020-08-151-5/+5
| | | | | | Now that clang-format makes [[nodiscard]] attributes format sensibly, we can apply them to several functions within the common library to allow the compiler to complain about any misuses of the functions.
* common/thread_queue_list: Remove unnecessary dependency on boostGravatar Lioncash2019-03-161-3/+3
| | | | | | | | | We really don't need to pull in several headers of boost related machinery just to perform the erase-remove idiom (particularly with C++20 around the corner, which adds universal container std::erase and std::erase_if, which we can just use instead). With this, we don't need to link in anything boost-related into common.
* scheduler: Add explanations for YieldWith and WithoutLoadBalancingGravatar Zach Hilman2018-11-221-2/+2
|
* svc: Implement yield types 0 and -1Gravatar Zach Hilman2018-11-181-0/+16
|
* thread_queue_list: Make contains() and get_first() const member functionsGravatar Lioncash2018-08-121-4/+4
| | | | These don't directly modify the contained data.
* thread_queue_list: Convert typedef to a type aliasGravatar Lioncash2018-08-121-1/+1
|
* Format: Run the new clang format on everythingGravatar James Rowe2018-01-201-1/+1
|
* Remove empty newlines in #include blocks.Gravatar Emmanuel Gil Peyrot2016-09-211-1/+0
| | | | | | | This makes clang-format useful on those. Also add a bunch of forgotten transitive includes, which otherwise prevented compilation.
* Sources: Run clang-format on everything.Gravatar Emmanuel Gil Peyrot2016-09-181-11/+11
|
* Common: Remove common.hGravatar Yuri Kunde Schlesner2015-05-071-2/+0
|
* Thread: Implement priority boost for starved threads.Gravatar bunnei2015-04-091-0/+18
| | | | | | SVC: Return correct error code on invalid CreateThread processor ID. SVC: Assert when creating a thread with an invalid userland priority.
* Common: Clean up ThreadQueueListGravatar Yuri Kunde Schlesner2015-01-071-144/+74
| | | | | | | | Replace all the C-style complicated buffer management with a std::deque. In addition to making the code easier to understand it also adds support for non-POD IdTypes. Also clean the rest of the code to follow our code style.
* License changeGravatar purpasmart962014-12-201-1/+1
|
* Change NULLs to nullptrs.Gravatar Rohit Nirmal2014-12-031-6/+6
|
* Remove trailing spaces in every file but the ones imported from SkyEye, AOSP ↵Gravatar Emmanuel Gil Peyrot2014-11-191-2/+2
| | | | or generated
* added ThreadQueueList class to common (taken from PPSSPP)Gravatar bunnei2014-05-151-0/+216