Привет.
Cоответствуют ли Win'ы(98/NT/2000/XP) стандартам POSIX, определяющим работу с семафорами? Вот еще интересно, как определяет POSIX (И как ведет себя Win) поведение операционки в случае падения процесса изменившего значение семафора? Для System V во флагах операций над семафором можно указать SEM_UNDO, при этом в случае падения процесса ядро Unix отменит (должно :) операцию, помеченную данным флагом. Описание соответствующего процесса для POSIX я чегой -то не нашел :(
Заранее Thanks.
PS. У Win есть что-нибудь похожее на fork() ;)
Здравствуйте czar, Вы писали:
C>Привет.
C>Cоответствуют ли Win'ы(98/NT/2000/XP) стандартам POSIX, определяющим работу с семафорами? Вот еще интересно, как определяет POSIX (И как ведет себя Win) поведение операционки в случае падения процесса изменившего значение семафора? Для System V во флагах операций над семафором можно указать SEM_UNDO, при этом в случае падения процесса ядро Unix отменит (должно
операцию, помеченную данным флагом. Описание соответствующего процесса для POSIX я чегой -то не нашел
C>Заранее Thanks.
C>PS. У Win есть что-нибудь похожее на fork()
POSIX семафоры UNDO не имеют, WINNT POSIX семафоры не умеет, а fork'а у нее нет и не будет. Все плохо.