semaphore: TryLockThread implementation
semaphor: ctor
semaphor: dtor