Thread.suspend must now be synchronous

So remove the comments about a possible different implementation
and actually check for sem_wait failure.