Я большой поклонник класса семафора C#, но мне нужно расширить его, чтобы использовать файлы. Класс семафора будет реализован во многих приложениях и должен быть синхронизирован. Эти приложения будут контролировать доступ к буферу Windows и доступ к редактированию других файлов. В некоторых случаях несколько потоков или процессов могут сразу вводить семафор.Как реализовать класс семафора с использованием файловой системы
0
A
ответ
2
Считаете ли вы использование именованного системного семафора? Именованный семафор управляется системой и может использоваться многими процессами, запущенными в одной и той же системе. Один процесс создает семафор, а другой просто открывает его экземпляр. Windows гарантирует правильное состояние семафахора.
Пример использования: http://msdn.microsoft.com/en-us/library/wz356skf.aspx
Смежные вопросы
- 1. Как реализовать глобальный класс семафора
- 2. Как реализовать HMVC с использованием каскадной файловой системы Kohana
- 3. получить тип файловой системы с использованием файловой системы boost
- 4. Как реализовать кеш файловой системы в codenameone
- 5. Как реализовать IOCTL_REDIR_QUERY_PATH в драйвере файловой системы?
- 6. Выберите класс хранения Amazon S3 с использованием файловой системы Laravel
- 7. Как протестировать реализацию файловой системы?
- 8. Установка удаленной файловой системы с использованием SSHFS
- 9. Emscripten с использованием файловой системы FS
- 10. Захват файловой системы globs с использованием optparse
- 11. Поиск файловой системы с использованием Python
- 12. API файловой системы с использованием IBM Worklight
- 13. Ошибка с использованием файловой системы наддува ::
- 14. TDD с зависимостями файловой системы
- 15. Реализация базовой файловой системы
- 16. Организация файловой системы Scalatra
- 17. реализация семафора с использованием java
- 18. Спящий парикмахер с использованием семафора
- 19. Как сделать преобразование с использованием файловой системы Fuse?
- 20. Как создать логин с использованием двоичной файловой системы
- 21. Как проверить TimeStampToken с использованием .cer-файла из файловой системы?
- 22. Разработка пользовательской файловой системы для операционной системы
- 23. Как реализовать взаимодействие потоков семафора в Perl?
- 24. Как создать фрагментацию файловой системы?
- 25. как сериализовать класс в базу данных вместо файловой системы C#
- 26. Как реализовать псевдокод «работа» ожидания/сигнала (семафора)?
- 27. запрос файловой системы с powershell
- 28. Docker.IO Конфигурация файловой системы
- 29. Тупик с использованием именованного семафора
- 30. Безопасность файловой системы IOS
Зачем нужен файл сейчас? вам нужно приложение, которое просто действует как семафор (агент), а затем другие приложения связывают его с сокетом, мне интересно, как вы действительно хотите иметь семафор с файлом !? –
Мне не нужно приложение семафора (агент). Мне нужен класс семафоров на основе файлов, и этот класс семафора будет интегрирован в другие приложения. – Luke101
как я уже сказал, это нехорошая идея контролировать или общаться с файлами, вместо этого использовать сокет –