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

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

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 04.01.2016, 13:49   #1
garuna
Форумчанин
 
Аватар для garuna
 
Регистрация: 13.04.2013
Сообщений: 180
Вопрос Кто работал с TJvThread из набора JEDI?

Всем привет! Подскажите, методы Lock и Unlock в компоненте TJvThread имеют отношение к критическим секциям? т.е. можно ли внутри потока JvThread1.Execute, вместо:

Код:
var
CriticalSection: TCriticalSection;
...
CriticalSection:= TCriticalSection.Create;
...
   CriticalSection.Enter;
   try
    a:= 5;
   finally
    CriticalSection.Leave;
   end;
использовать

Код:
   JvThread1.Lock;
   try
    a:= 5;
   finally
    JvThread1.Unlock;
   end;
или это разные вещи? сорри возможно за глупый вопрос, просто по JEDI нигде толковой справки нет.
garuna вне форума Ответить с цитированием
Старый 04.01.2016, 13:59   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

Я не работал, но думаю там аналогия с обычной треадой.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 04.01.2016, 17:18   #3
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,442
По умолчанию

TJvThread.Lock; блокирует список потоков от изменения. Полезно при переборе потоков через переменную Threads[index].<property> чтоб не нарваться на какой-нибудь внезапный Index of bounds

Доки? Почитайте описания тех же методов в TThreadList стандартном.
Человек_Борща вне форума Ответить с цитированием
Старый 04.01.2016, 18:41   #4
garuna
Форумчанин
 
Аватар для garuna
 
Регистрация: 13.04.2013
Сообщений: 180
По умолчанию

Цитата:
Сообщение от Человек_Борща Посмотреть сообщение
TJvThread.Lock; блокирует список потоков от изменения. Полезно при переборе потоков через переменную Threads[index].<property> чтоб не нарваться на какой-нибудь внезапный Index of bounds

Доки? Почитайте описания тех же методов в TThreadList стандартном.

Понял, благодарю.
garuna вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
кто работал с unihost.com Ol'ga PHP 2 14.02.2013 15:48
Есть кто-нибудь, кто работал с файлами excel на c#? Bi0max Microsoft Office Excel 11 23.08.2012 13:07
кто работал с jwplayer Arassir JavaScript, Ajax 1 24.10.2011 14:23
Кто работал с OpenCV? belomorinka Общие вопросы C/C++ 0 24.07.2010 20:21
Кто работал с DelphiX? selenux Общие вопросы Delphi 0 16.11.2006 15:57