спин-блокировка может удерживаться только одним процессом, в то время как семафор может удерживаться одним или несколькими процессами.
Spin Lock ожидает, пока процесс не снимет блокировку, а затем получит блокировку.
Семафор - это спящий замок, т. Е. Ждет и засыпает.