[armedbear-devel] Space leak due to threads stuck in LispThread map

Ville Voutilainen ville.voutilainen at gmail.com
Fri Jul 27 07:40:18 UTC 2012


On 26 July 2012 23:21, Pendergrass, James A.
<James.Pendergrass at jhuapl.edu> wrote:
>> Can you please explain why it checks the thread reference for
>> isAlive(), but performs no reference checks for
>> join()/interrupt()/getStackTrace()?
> Because I didn't have a good answer as to what should be done when calling join(), interrupt(), or getStackTrace() on a LispThread for a Java Thread that no longer exists, so throwing the null pointer exception seemed as valid as anything else.  For isAlive() I felt the correct answer was to return false as the LispThread is clearly not alive if the Java Thread is gone.
> -Aaron

Good enough. :) Thanks.




More information about the armedbear-devel mailing list