It seems that using a lock requires the threading overhead; so is there any way to avoid locking when threading hasn't been started? I guess I would like to know if thread.c's initialized variable is true / false. That way I could conditionally lock access to contentious variables and avoid thread overhead when not needed. -- Robin Becker