summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibThreading
AgeCommit message (Expand)Author
2023-04-23LibThreading: Create WorkerThread class run a single task concurrentlyZaggy1024
2023-03-23LibThreading: Resolve BackgroundAction error callback use-after-freeTim Ledbetter
2023-03-19LibThreading: Execute `on_error` on the original `EventLoop`Lucas CHOLLET
2023-03-13LibThreading: Register BackgroundAction with EventLoopkleines Filmröllchen
2023-01-02Everywhere: Remove unused includes of AK/Format.hBen Wiederhake
2022-12-20LibThreading: Remove unused include of <sys/cdefs.h>Andrew Kaster
2022-12-15LibThreading+Everywhere: Support returning error from `BackgroundAction`Lucas CHOLLET
2022-12-11LibThreading: Overhaul thread behavior with ThreadStatekleines Filmröllchen
2022-12-11LibThreading: Add a thread state enumkleines Filmröllchen
2022-12-11LibThreading: Add Thread formatterkleines Filmröllchen
2022-12-11LibThreading: Move now-trivial accessors of Thread to cpp filekleines Filmröllchen
2022-12-11LibThreading: Use Threading namespace in Thread.cppkleines Filmröllchen
2022-12-06AK+Everywhere: Rename String to DeprecatedStringLinus Groh
2022-11-13LibThreading: Add thread priority controls to Threadkleines Filmröllchen
2022-11-01Everywhere: Mark dependencies of most targets as PRIVATETim Schumacher
2022-11-01Everywhere: Explicitly link all binaries against the LibC targetTim Schumacher
2022-10-31LibThreading: Set BackgroundAction's thread name correctlyZaggy1024
2022-10-16LibThreading: Only set pthread name on SerenityAndrew Kaster
2022-10-10Everywhere: Replace uses of __serenity__ with AK_OS_SERENITYAndrew Kaster
2022-07-22Everywhere: Prefix 'TYPEDEF_DISTINCT_ORDERED_ID' with 'AK_'Linus Groh
2022-07-22LibThreading: Add is_started state information to Threadkleines Filmröllchen
2022-07-19LibC: Remove the `LibPthread` interface targetTim Schumacher
2022-07-12Everywhere: Use default StringView constructor over nullptrsin-ack
2022-07-12Everywhere: Add sv suffix to strings relying on StringView(char const*)sin-ack
2022-03-13Libraries: Use default constructors/destructors in LibThreadingLenny Maiorani
2022-02-13LibCore: Allow event loops on other threads to wake upkleines Filmröllchen
2022-01-25LibThreading: Invoke BackgroundAction completions on origin event loopAndreas Kling
2022-01-23LibThreading: Introduce MutexProtected generic synchronization primitivekleines Filmröllchen
2022-01-14Everywhere: Use my new serenityos.org e-mail :^)kleines Filmröllchen
2021-11-02LibThreading: Remove redundant methodBen Wiederhake
2021-10-06LibThreading: Add missing headers to Mutex.hBen Wiederhake
2021-09-16LibThreading: Use default instead of an empty constructor/destructorBrian Gianforcaro
2021-09-16LibThreading: Neither Mutex or MutexLocker should be movable / copyableBrian Gianforcaro
2021-09-12LibThreading: Add ConditionVariable wrapperkleines Filmröllchen
2021-09-02LibCore+Userland: Implement Core::deferred_invokesin-ack
2021-07-12Revert "LibThreading: Fix BackgroundAction result use-after-free"Andreas Kling
2021-07-09LibThreading: Rename Lock => MutexAndreas Kling
2021-07-09LibThreading: Remove unused "Lockable" classAndreas Kling
2021-07-07LibThreading: Use a condvar to signal the BackgroundAction threadAndreas Kling
2021-07-06LibThread: Fix formatting that was broken by the previous commitGunnar Beutner
2021-07-06LibThreading: Fix building the library on macOSGunnar Beutner
2021-07-05LibThreading: Reimplement Lock in terms of pthread_mutex_tAndreas Kling
2021-07-05LibThreading: Fix BackgroundAction result use-after-freeTom
2021-07-04LibThreading: Wake up the background worker thread when there's workAndreas Kling
2021-07-02LibThreading: Add new detach() API to ThreadSpencer Dixon
2021-07-02LibThreading: Add ability to cancel ongoing BackgroundActionsSpencer Dixon
2021-05-22Userland: Rename LibThread => LibThreadingAndreas Kling