Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 09.01.2013, 12:00   #1
kalachal
 
Регистрация: 09.01.2013
Сообщений: 4
По умолчанию Разъясните кусочек кода Delphi

есть кусочек кода:

if s1 = s2 then
begin
crit.Enter;
count := count +1;
FmtStr(msg, '%5u %6.6u %2u (Thread: %u)', [count, i, s1, Windows.GetCurrentThreadId]);
WriteToFileAndUI(msg);
crit.Leave;
end;

вот он, разъясните пожалуйста что он значит, в особенности criy.enter crit.leave
заранее спасибо!
kalachal вне форума
Старый 09.01.2013, 13:52   #2
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,515
По умолчанию

чтобы объяснить надо узнать тип переменной crit. посмотреть ее объявление.
потом посмотреть в справке описания методов Enter / Leave.
или же
узнать откуда скопирован код и почитать объяснения там.
критическая секция (вход/блокировка/выход/разблокировка)
программа — запись алгоритма на языке понятном транслятору
evg_m вне форума
Старый 09.01.2013, 14:35   #3
eoln
Старожил
 
Аватар для eoln
 
Регистрация: 26.04.2008
Сообщений: 2,689
По умолчанию

Интуитивно это можно понять так:
Это кусок из процедуры для потока.
Crit - это скорее всего критическая секция. Enter - вход, Leave - выход из участка, который синхронизируется.
count - глобальный счётчик количества потоков
FmtStr - форматирование строки
WriteToFileAndUI - вероятно запись лога в файл
eoln вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Кусочек ненависти {tktu Свободное общение 26 27.09.2011 17:09
Привязка к железу, кусочек ошибок Synapse Общие вопросы C/C++ 2 14.08.2011 18:44
Кусочек кода на Delphi в С++ Geezer Помощь студентам 1 13.07.2011 23:39
Кусочек кода... 1900s БД в Delphi 0 20.03.2009 17:11
доработать кусочек программы Алёна Помощь студентам 1 21.05.2007 13:07