Vlad.- писал(а):
здесь всё верно?Нет
Но это уже не особенно и важно.
Отъедание памяти - обыкновенное дело, как мне кажется.
Если внутри кодов doPing позволять себе GetMem, и выходы мимо FreeMem...
Элементы палитры, связанные с интернетом, я не трогал... Поскольку это как раз тот вопрос, в котором я не очень разбираюсь.
2nesco
под Чтением, не имелось в виду нахождение знакомых буковок в тексте (я очень сильно пытаюсь употреблять только цензурные слова)
Защита ресурса осуществляется примерно так
code_13929.txt
Таких процессов или потоков (каждый со своими "командами") можно запускать хоть десятки, и они не будут мешать друг-другу.
И для защиты нужны лишь 3 строчки кода в методе doSafeWork.
И все.
И не нужно больше ничего.
И про потоки вообще никто не вспоминал в коде.
И каждому защищаемому ресурсу соответствует одно имя мьютекса.
И все это в букварях прекрасно описано.
И понятие мьютекса уже давно стало межплатформенным, характеризующим технологию синхронизации, а не конкретное winAPI. Уже и в Wiki попало даже.
И эти 3 строчки кода - это то, зачем он и придумывался.
Все. Цензурные слова кончились.