Pull to refresh

Comments 9

Тоже делал нечто подобное, только в лине напрямую futex`ы использовал еще.
Из документации:
The system closes the handle automatically when the process terminates. The semaphore object is destroyed when its last handle has been closed.
Обычно Windows следит за выделенными ресурсами.

Это вы кому ответили? Если мне, то я говорил не про удаление объекта (в этом плане все объекты равны) — а про освобождение. Автоматически освобождаются только мьютексы.

Видно у меня слишком большие пальцы для мобильной версии. Спасибо за уточнение ответа, обновлю код для винды.

На винде в качестве межпроцессного мьютекса стоило бы взять не семафор, а мьютекс. Там защита от рухнувшего процесса встроена в ОС.

Сходу примеры под Windows(msvc 14.0 x86-xp) у меня не работают. Разберусь, добавлю сравнение по производительности.
Sign up to leave a comment.

Articles