Fix thread-synchronization bugs in _start(), run() and _execute()