freenode/#sbcl - IRC Chatlog
Search
8:44:43
rtvd_
I had a look at SBCL manual and it says some scary things about the implementation threading. I was wondering if it is still the case or, perhaps the issues are already resolved.
8:45:40
rtvd_
Specifically, "13.10" says "Large amounts of the SBCL library have not been inspected for thread-safety. Some of the obviously unsafe areas have large locks around them, so compilation and fasl loading, for example, cannot be parallelized. Work is ongoing in this area."
8:46:39
rtvd_
Another issue also mentioned in "13.10" is this "each thread has its own region so this involves no stopping. However, when a region fills, a lock must be obtained while another is allocated, and when a collection is required, all processes are stopped. This is achieved by sending them signals, which may make for interesting behaviour if they are interrupted in system calls."