Этот топик читают: Гость
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 7 раз(а), последний 2021-06-21 04:21:38 |
|||
карма: 0 |
|
Ответов: 1321
Рейтинг: 37
|
|||
Пришли схему той программы ,чтоб была понятней твоя проблема.
|
|||
карма: 0 |
|
Ответов: 4641
Рейтинг: 334
|
|||
Roma писал(а): ,чтоб была понятней твоя проблемаона понятна г. GreM писал(а): Код работает, просто хотелось-бы узнать, нет ли в вызове GetMailslotInfo каких-то скрытых проблем |
|||
карма: 1 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 7 раз(а), последний 2021-06-21 04:21:38 |
|||
карма: 0 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
г. GreM, проблема гораздо проще: необходимо закомментировать строку 49
------------ Дoбавленo в 15.26: г. GreM писал(а): Код работает, просто хотелось-бы узнать, нет ли в вызове GetMailslotInfo каких-то скрытых проблем, по причине которых она не включена в компонент.GetMailslotInfo используют только тогда, когда нужно узнать объем данных или количество сообщений в очереди. Если блокирование выполнения потока нас не смущает, то правильнее все же использовать ReadFile с бесконечным таймаутом |
|||
карма: 27 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 7 раз(а), последний 2021-06-21 04:21:38 |
|||
карма: 0 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
вероятно строка вставлялась уже после. Однако MAILSLOT_WAIT_FOREVER тоже имеет свои НО, связанные с тем, что невозможно корректно замершить поток до тех пор, пока в слот не придет хотя бы одно сообщение. По хорошему этот параметр должен быть выставлен наружу в качестве св-ва элемента
|
|||
карма: 27 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 7 раз(а), последний 2021-06-21 04:21:37 |
|||
карма: 0 |
|
8