Commit graph

15 commits

Author SHA1 Message Date
Juan Jose Garcia Ripoll
607ecaea2a The list of processes now has a fill pointer 2012-03-17 19:35:07 +01:00
Juan Jose Garcia Ripoll
9707940125 The process list is now an array 2012-02-18 20:16:06 +01:00
Juan Jose Garcia Ripoll
d5296f2563 Implement mutexes using CAS. Deactivate condition variables temporarily. 2012-02-12 23:31:29 +01:00
Juan Jose Garcia Ripoll
bc7be9bb98 Improved EXT:CATCH-SIGNAL to handle not running processes, threads and better use of sigprocmask. 2011-08-06 22:47:39 +02:00
Juan Jose Garcia Ripoll
e6bb812e38 Protect the GET/SET-SYSPROP hash using the same global lock as packages, which is now called cl_core.global_env read/write-lock 2011-07-31 17:03:24 +02:00
Juan Jose Garcia Ripoll
4f1da6d6f6 Fix package prefix (si->ext) in Windows' threading code (src/c/threads/process.d) 2011-05-22 23:35:07 +02:00
Juan Jose Garcia Ripoll
a7000ca0f9 Reimplementation of the SIGCHLD handler -- avoids race conditions using the signal handling thread. 2011-03-13 21:59:36 +01:00
Juan Jose Garcia Ripoll
1523ae8a5c EXT package created containing the original set of symbols (not yet filtered) and re-exported from SYS 2011-02-27 23:20:12 +01:00
Juan Jose Garcia Ripoll
7923040233 Fixed typo in symbol name. 2011-02-02 23:23:30 +01:00
Juan Jose Garcia Ripoll
19afa14a12 The list of symbols in cl_symbols is independent of the features linked in (except for CLOS) 2011-01-30 18:12:41 +01:00
Juan Jose Garcia Ripoll
a86bbd3605 Fixed various warnings to allow compiling ECL with CLang 2011-01-23 16:06:47 +01:00
Juan Jose Garcia Ripoll
0c090e2a38 Remove return statements without a value. 2011-01-23 12:35:45 +01:00
Juan Jose Garcia Ripoll
c86c8bd5c0 Move packages to read/write locks 2010-10-24 17:53:44 +02:00
Juan Jose Garcia Ripoll
1e3eb5b62a Global locking is done through three different locks, cl_core.global_lock, error_lock and package_lock. 2010-10-24 17:53:29 +02:00
Juan Jose Garcia Ripoll
3dfb2d6dcb Split the threads code into separate files. 2010-10-23 21:43:46 +02:00
Renamed from src/c/threads.d (Browse further)