summaryrefslogtreecommitdiff
path: root/rts/win32/OSThreads.c
Commit message (Expand)AuthorAgeFilesLines
* rts: `name` argument of `createOSThread` can be `const`Nicolas Trangez2022-11-011-1/+1
* rts/OSThreads: Improve error handling consistencyBen Gamari2021-07-271-9/+12
* rts: Fix joinOSThread on WindowsBen Gamari2021-03-271-1/+6
* rts: add timedWaitConditionDouglas Wilson2021-01-171-0/+10
* rts: Join to concurrent mark thread during shutdownBen Gamari2020-10-301-0/+9
* rts: Consistently use stgMallocBytes instead of mallocGHC GitLab CI2020-09-051-9/+9
* winio: clarify wording on conditional variables.Tamar Christina2020-07-151-1/+2
* winio: Remove obsolete comment about cond. variablesAndreas Klebinger2020-07-151-5/+0
* winio: Use SlimReaderLocks and ConditonalVariables provided by the OS instead...Tamar Christina2020-07-151-106/+70
* rts: Drop compatibility shims for Windows VistaBen Gamari2020-05-301-51/+5
* Windows: Update tarballs to GCC 9.2 and remove MAX_PATH limit.Tamar Christina2019-10-201-7/+15
* Fix 32 bit windows buildTamar Christina2018-05-281-1/+1
* Fix NUMA support on Windows (#15049)David Kraeutmann2018-05-031-2/+1
* rts: Ensure that forkOS releases Task on terminationBen Gamari2018-01-311-0/+1
* We define the `<XXX>_HOST_ARCH` to `1`, but never to `0`inMoritz Angermann2017-05-111-8/+8
* Prefer #if defined to #ifdefBen Gamari2017-04-281-3/+3
* Fix x86 Windows build and testsuiteTamar Christina2016-12-061-9/+9
* Use C99's boolBen Gamari2016-11-291-8/+8
* Add NUMA support for WindowsTamar Christina2016-10-011-2/+43
* Support more than 64 logical processors on WindowsTamar Christina2016-10-011-12/+286
* NUMA supportSimon Marlow2016-06-101-0/+3
* rts: Replace `nat` with `uint32_t`Erik de Castro Lopo2016-05-051-5/+5
* Replaced SEH handles with VEH handlers which should work uniformly across x86...Tamar Christina2015-03-031-2/+0
* Name worker threads using pthread_setname_npSimon Marlow2014-10-101-1/+2
* Revert "rts: add Emacs 'Local Variables' to every .c file"Simon Marlow2014-09-291-8/+0
* rts: Detab OSThreads.cAustin Seipp2014-07-281-1/+1
* rts: add Emacs 'Local Variables' to every .c fileAustin Seipp2014-07-281-0/+8
* rts: delint/detab/dewhitespace win32/OSThreads.cAustin Seipp2014-07-281-1/+2
* Untabify and delete trailing whitespace.Austin Seipp2013-10-261-23/+23
* Fix Windows build.Austin Seipp2013-10-261-1/+1
* New functions to get kernel thread Id + serialisable task IdDuncan Coutts2012-07-071-1/+7
* Fix Windows buildSimon Marlow2011-12-091-1/+1
* Define getNumberOfProcessors() even when !THREADED_RTSSimon Marlow2011-12-071-0/+5
* Close some handle leaks (#5604)Simon Marlow2011-11-091-9/+21
* Interruptible FFI calls with pthread_kill and CancelSynchronousIO. v4Edward Z. Yang2010-09-191-0/+19
* implement setThreadAffinity on Windows (#1741)Simon Marlow2010-09-141-2/+19
* Win32 yieldThread(): use SwitchToThread() instead of Sleep(0)Simon Marlow2010-01-271-1/+1
* Windows build fixesSimon Marlow2009-08-031-1/+1
* Set thread affinity with +RTS -qa (only on Linux so far)Simon Marlow2009-03-181-0/+6
* Add getNumberOfProcessors(), FIX MacOS X build problem (hopefully)Simon Marlow2009-03-171-0/+14
* Windows: remove the {Enter,Leave}CricialSection wrappersSimon Marlow2007-08-291-8/+0
* Fix the threaded RTS on WindowsIan Lynagh2007-08-161-0/+9
* Free thread local storage on shutdownIan Lynagh2007-02-221-0/+11
* Partial fix for #926Simon Marlow2007-02-011-2/+22
* add sysErrorBelch() for reporting system call errorsSimon Marlow2006-08-301-3/+5
* Add closeMutex and use it on clean upEsa Ilari Vuokko2006-08-231-0/+10
* Reorganisation of the source treeSimon Marlow2006-04-071-0/+199