Вверх ↑
Ответов: 9906
Рейтинг: 351
#1: 2009-06-29 15:13:37 ЛС | профиль | цитата
Vlad.- писал(а):
здесь всё верно?

Нет
Но это уже не особенно и важно.
Отъедание памяти - обыкновенное дело, как мне кажется.
Если внутри кодов doPing позволять себе GetMem, и выходы мимо FreeMem...
Элементы палитры, связанные с интернетом, я не трогал... Поскольку это как раз тот вопрос, в котором я не очень разбираюсь.


2nesco
под Чтением, не имелось в виду нахождение знакомых буковок в тексте (я очень сильно пытаюсь употреблять только цензурные слова)

Защита ресурса осуществляется примерно так
code_13929.txt

Таких процессов или потоков (каждый со своими "командами") можно запускать хоть десятки, и они не будут мешать друг-другу.
И для защиты нужны лишь 3 строчки кода в методе doSafeWork.
И все.
И не нужно больше ничего.
И про потоки вообще никто не вспоминал в коде.
И каждому защищаемому ресурсу соответствует одно имя мьютекса.
И все это в букварях прекрасно описано.
И понятие мьютекса уже давно стало межплатформенным, характеризующим технологию синхронизации, а не конкретное winAPI. Уже и в Wiki попало даже.
И эти 3 строчки кода - это то, зачем он и придумывался.

Все. Цензурные слова кончились.
карма: 9

0
файлы: 1code_13929.txt [2.9KB] [321]