
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
27.10.2006, 11:01
|
|||
|---|---|---|---|
|
|||
Синхронизация доступа к файлу через mutex |
|||
|
#18+
Две разные программы работают с одним файлом: сервис делает по мере необходимости запись в него, а другая программа отображает данные из файла на экране (проверяет изменения в файле каждые 500 мсек). Синхронизирую доступ к файлу через mutex. При запуске каждой программы получаю к нему доступ таким образом: Код: plaintext Работа с файлом производится так: Код: plaintext 1. 2. И вот какая ситуация: если первым запускать сервис, то все нормально. А если сначала запустить оконное приложение, а потом — сервис, то сервис виснет при ожидании пока mutex освободится. Сервис запускается от имени текущего пользователя. В чем может быть проблема? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.10.2006, 11:18
|
|||
|---|---|---|---|
|
|||
Синхронизация доступа к файлу через mutex |
|||
|
#18+
а зачем вооще в этом случае нужна cинхронизация через mutex? можно http://msdn.microsoft.com/library/default.asp?url=/library/en-us/fileio/fs/creating_and_opening_files.asp%5D%7C>]http://msdn.microsoft.com/library/default.asp?url=/library/en-us/fileio/fs/creating_and_opening_files.asp]|> http://msdn.microsoft.com/library/default.asp?url=/library/en-us/fileio/fs/creating_and_opening_files.asp" TARGET="_blank">открыть файл с флагами FILE_SHARE_READ и FILE_SHARE_WRITE ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.10.2006, 14:46
|
|||
|---|---|---|---|
Синхронизация доступа к файлу через mutex |
|||
|
#18+
Мютекс наверное лучше одному кому-то создавать. А другому - только открывать. Наверное создавать лучше сервису. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.10.2006, 14:53
|
|||
|---|---|---|---|
Синхронизация доступа к файлу через mutex |
|||
|
#18+
Синхронизация наверное в этом случае нужна для того, чтобы не прочитать половину (или другую часть) из того, что делается в "что-то делаю с файлом". Режим открытия файла этого не обеспечит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=57&mobile=1&tid=2030172]: |
0ms |
get settings: |
5ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
14ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
23ms |
get tp. blocked users: |
1ms |
| others: | 194ms |
| total: | 257ms |

| 0 / 0 |
