aboutsummaryrefslogtreecommitdiff
path: root/libc/src/threads
AgeCommit message (Expand)AuthorFilesLines
2024-07-12[libc] Migrate to using LIBC_NAMESPACE_DECL for namespace declaration (#98597)Petr Hosek41-82/+123
2024-07-12Revert "[libc] Migrate to using LIBC_NAMESPACE_DECL for namespace declaration...Mehdi Amini41-123/+82
2024-07-11[libc] Migrate to using LIBC_NAMESPACE_DECL for namespace declaration (#98075)Petr Hosek41-82/+123
2024-05-31[libc] rework mutex (#92168)Schrodinger ZHU Yifan2-1/+3
2024-05-21[libc][__support] move CndVar to __support (#89329)Nick Desaulniers (paternity leave)7-169/+38
2024-05-09[libc] Replace `MutexLock` with `cpp::lock_guard` (#89340)Vlad Mishel2-2/+4
2024-05-07[libc] clean up futex usage (#91163)Schrodinger ZHU Yifan2-5/+6
2024-01-23[libc] remove redundant call_once (#79226)Nick Desaulniers2-78/+0
2023-09-26[libc] Mass replace enclosing namespace (#67032)Guillaume Chatelet43-104/+104
2023-08-29[libc] Fix the remaining old style includesPetr Hosek1-2/+2
2023-08-07[libc][cleanup] Fix most conversion warningsMichael Jones1-4/+4
2023-08-03[libc] Add support to compile some syscalls on 32 bit platformMikhail R. Gadelha2-6/+7
2023-07-05[libc] Use the new style includesPetr Hosek19-20/+24
2023-05-22Support custom attributes in pthread_createNoah Goldstein1-1/+1
2023-03-09[libc][Obvious] Fix bad include and type in threads/tss_get.h.Siva Chandra Reddy1-2/+2
2023-02-09[libc][NFC] Move architectures.h to properties subfolderGuillaume Chatelet1-1/+1
2023-02-07[libc][NFC] Rename macrosGuillaume Chatelet1-1/+2
2023-02-07[libc][NFC] Rename architecture macros and move to macros folderGuillaume Chatelet1-2/+2
2022-09-30[libc] add syscall functionMichael Jones2-10/+11
2022-09-28[libc] Add implementation of pthread_once.Siva Chandra Reddy4-17/+30
2022-08-12[libc] Add implemementations of thread specific data related API.Siva Chandra Reddy9-0/+217
2022-08-11[libc][Obvious] Fix thrd_join's first arg.Siva Chandra Reddy2-3/+3
2022-08-10[libc] Add implementation of pthread_exit and thrd_exit.Siva Chandra Reddy3-0/+55
2022-08-04[libc][NFC] Add a few compiler warning flags.Siva Chandra Reddy1-1/+1
2022-07-14[libc] Add implementations of pthread_equal and pthread_self.Siva Chandra Reddy5-0/+114
2022-06-24[libc][NFC] Remove the templatization from the linux implementation of thread.Siva Chandra Reddy3-9/+9
2022-06-11[libc] Add pthread_detach and thrd_detach.Siva Chandra Reddy3-0/+57
2022-06-01[libc] Keep all thread state information separate from the thread structure.Siva Chandra Reddy1-6/+2
2022-04-07[libc] Add a linux Thread class in __support/threads.Siva Chandra Reddy9-264/+83
2022-04-02[libc][NFC] Do not call mmap and munmap from thread functions.Siva Chandra Reddy3-20/+34
2022-03-31[libc] Enable threads.h functions on aarch64.Siva Chandra4-44/+43
2022-03-18[libc][NFC] Add the platform independent file target only if mutex is available.Siva Chandra Reddy2-6/+6
2022-03-16[libc] Remove references to the std threads library from __support/threads.Siva Chandra Reddy1-1/+6
2022-03-15[libc][NFC] Fix typos and reduntent code triggering compiler warinings.Siva Chandra Reddy1-1/+1
2022-03-04[libc][NFC] Add a platform independent thread support library.Siva Chandra Reddy9-194/+48
2022-03-04[libc] Make the errno macro resolve to the thread local variable directly.Siva Chandra Reddy1-1/+1
2022-03-01[libc] Remove the remaining uses of stdatomic.h.Siva Chandra Reddy7-44/+48
2022-02-28[libc] Add a class "Atomic" as a simple equivalent of std::atomic.Siva Chandra Reddy3-31/+36
2021-12-22[libc] Move the x86_64 syscall functions to OSUtil.Siva Chandra Reddy6-22/+22
2021-12-07[libc] apply new lint rulesMichael Jones3-10/+10
2021-09-28[libc] Add implementations of the C standard condition variable functions.Siva Chandra Reddy7-6/+175
2021-09-01[libc] Add a skeleton for C standard condition variable functions.Siva Chandra Reddy12-0/+272
2021-08-30[libc] Add mtx_destroy which does nothing.Siva Chandra Reddy4-0/+56
2021-08-30[libc] Ensure the result of the clone syscall is not on stack in thrd_create.Siva Chandra Reddy2-1/+4
2021-08-30[libc][NFC] Add a check to catch mismatch in internal and public mutex types.Siva Chandra Reddy1-0/+4
2021-08-26[libc][NFC] Move the mutex implementation into a utility class.Siva Chandra Reddy10-113/+177
2021-08-23[libc] Add a multi-waiter mutex test.Siva Chandra Reddy1-1/+7
2021-05-05[libc] Normalize LIBC_TARGET_MACHINEGuillaume Chatelet1-2/+2
2021-01-09[libc][NFC] add includes for internal headers to all libc functionsMichael Jones6-0/+6
2021-01-08[libc] Switch to use a macro which does not insert a section for every libc f...Michael Jones6-7/+8