ecl/msvc/c
Marius Gerbershagen de5d56b4c6 multithreading: replace various synchronization objects by native mutexes
- Spinlocks have been replaced by ordinary locks. Without access to
  the underyling scheduler, spinlocks provide no performace benefit
  and may even be harmful in case of high contention.
- Synchronization of process creation and exiting has been simplified.
  Instead of a spinlock, a barrier and atomic operations we now use
  only a single lock protecting the shared process state and a
  condition variable for implementing process joins.
- Some locks which were implemented using Lisp objects now directly
  use a native mutex.
- Our own mutex implementation has been removed as it is now unused.
2021-08-29 17:23:20 +02:00
..
clos Create msvc/c/clos directory for MSVC builds 2011-12-30 15:42:10 +01:00
ffi
numbers Added the new object files to the list of targets in MSVC 2010-11-01 19:49:09 +01:00
printer
reader
threads
Makefile multithreading: replace various synchronization objects by native mutexes 2021-08-29 17:23:20 +02:00