diff options
author | dptr1988 <junk_mail@dptr1988.mooo.com> | 2011-01-23 14:49:49 -0800 |
---|---|---|
committer | dptr1988 <junk_mail@dptr1988.mooo.com> | 2011-01-23 15:21:00 -0800 |
commit | d53c28a0b0aeb9f884624a13d08697a79ebc3d71 (patch) | |
tree | 1d02631d4627aa9520e89e024e5a5a5cdfc4022b /CHANGES | |
parent | 1a038f4427bdcacb5c2a224dda33165d3eb23acd (diff) | |
download | lanes-d53c28a0b0aeb9f884624a13d08697a79ebc3d71.tar.gz lanes-d53c28a0b0aeb9f884624a13d08697a79ebc3d71.tar.bz2 lanes-d53c28a0b0aeb9f884624a13d08697a79ebc3d71.zip |
Changed the atexit code to trip the timer thread's write signal.
This fixes one of the causes of the "pthread_cond_destroy(ref) failed, 16 EBUSY" error,
in which the timer thread was stuck waiting on the write_happend signal and never read
the cancel request. This doesn't fix the issue of attempting to cancel threads waiting
on a Linda signal. So this error message ( and seg fault ) can easily be recreated just
by making a new thread, having it wait indefinitly on a Linda and then trying to cancel
the thread.
Diffstat (limited to 'CHANGES')
0 files changed, 0 insertions, 0 deletions