summaryrefslogtreecommitdiff
path: root/lib/thread
AgeCommit message (Expand)Author
2019-07-13Oops, mangled something with git9.Ori Bernstein
2019-07-14Fix memory leak in bigparse. (Thanks, Mike)Ori Bernstein
2019-03-16Add synchronization to xset.iriri
2019-03-14Fix use-after-free in futex-based semaphore implementations.iriri
2019-01-12Fix thread spawning on OSX 10.14Ori Bernstein
2018-11-26Add missing const to sys pkg.Ori Bernstein
2018-11-16Fix tests.Ori Bernstein
2018-11-06Create the output directory when assembling.Ori Bernstein
2018-11-05TLS implementation for 9front.Ori Bernstein
2018-11-03Add tls hooks to libstd.Ori Bernstein
2018-11-03First attempt at a queue API.Ori Bernstein
2018-10-27Add back stack mapping.Ori Bernstein
2018-10-25Heapify closures on OSX/FreeBSD.Ori Bernstein
2018-10-18Add thread-local storage for POSIX-y platforms.iriri
2018-09-12Wait can't always be called from other procs.Ori Bernstein
2018-09-10Simplify futures.Ori Bernstein
2018-08-29Implement futures + thread.doOri Bernstein
2018-08-19Only attempt to ftxwake in sempost if there might be a waiter.iriri
2018-08-19Add rwlocks.iriri
2018-08-19Fix futex timeouts and handle futex error codes.iriri
2018-08-11Clean up the mutex code a bit more.Ori Bernstein
2018-08-02Prettify mutex code a bit.Ori Bernstein
2018-07-28Fix openbsd build.Ori Bernstein
2018-07-28Allocate condvar waiters on heap.Ori Bernstein
2018-07-27Fix typo in plan 9 mksem.iriri
2018-07-25Subject: [PATCH 2/2] Add/fix condvar implementations.iriri
2018-07-25Add ftxwakeall and waitgrps to libthread.iriri
2018-06-22Missed a 9front semaphore fix.Ori Bernstein
2018-06-22Fix compilation and clean up code.Ori Bernstein
2018-06-22Add ftxtag type and add missing castsiriri
2018-06-23Add semaphores and wrapper for various futexesque system callsiriri
2018-06-09Consistently and corretly add Oundef.Ori Bernstein
2018-06-08Add convenience wrappers for atomic operations on pointersiriri
2018-04-22Improve comments.Ori Bernstein
2018-04-22Add a special exit stack to our thread library.Ori Bernstein
2018-03-24Add support for OpenBSD's MAP_STACK mmap flags, use it in libthreadOri Bernstein
2018-01-11Move to new trait syntax.Ori Bernstein
2017-12-14Add atexit for 9front.Ori Bernstein
2017-10-12Add ncpu for openbsd.Ori Bernstein
2017-09-23Implement OpenBSD 6.2 futex mutexes.Ori Bernstein
2017-09-20Add Linux CPU count function.Ori Bernstein
2017-09-20Move to custom stack on OSX. System-allocated just doesn't do it for us.Ori Bernstein
2017-09-09Give a sane default for NCPU.Ori Bernstein
2017-09-04Fix caching.Ori Bernstein
2017-08-01HACK: Work around bug in mbld.Ori Bernstein
2017-07-25Update all bootstrapsmbld-rebaseOri Bernstein
2017-07-25New parallel mbld.Ori Bernstein
2017-07-25Add fallback ncpu for all OSes.Ori Bernstein
2017-07-23Preparing for the new mbld.Ori Bernstein
2017-07-22Using implicit util files in tests is a bad idea.Ori Bernstein