Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2011.03.06;
Скачать: [xml.tar.bz2];

Вниз

Как создать объект "Монитор" в Delphi 7?   Найти похожие ветки 

 
НЕКТО   (2010-12-17 19:37) [0]

В каком модуле он объявлен. Монитор, всмысле инструмент для синхронизации потоков.


 
Leonid Troyanovsky ©   (2010-12-17 19:48) [1]


> НЕКТО   (17.12.10 19:37)  

> В каком модуле он объявлен. Монитор, всмысле инструмент
> для синхронизации потоков.

А откуда информация, что он объявлен?

--
Regards, LVT.


 
НЕКТО   (2010-12-17 19:49) [2]

Leonid Troyanovsky ©   (17.12.10 19:48) [1]
А его нет? Тогда где можно скачать исходных код этого класса??


 
Leonid Troyanovsky ©   (2010-12-17 19:58) [3]


> НЕКТО   (17.12.10 19:49) [2]

> А его нет? Тогда где можно скачать исходных код этого класса?

Если его нет, то и скачать неоткуда, IMHO.

--
Regards, LVT.


 
НЕКТО   (2010-12-17 20:11) [4]

Leonid Troyanovsky ©
Поглядите, пожалуйста, такой класс сойдет за монитор?
type
TMonitor = class
public
constructor Create;
destructor Destroy;
procedure Enter(X: Pointer);
procedure Exit(X: Pointer);
Ps: TList;
end;

implementation

constructor TMonitor.Create;
begin
 Ps = TList.Create;
end;

destructor TMonitor.Destroy;
begin
 Ps.Free;
end;

procedure TMonitor.Enter(X: Pointer);
begin
 if (Ps.IndexOf(X) = -1) then
   Ps.Add(X);
    else
       begin
        while (Ps.IndexOf(X) <> -1) do
         begin
         end;
        Ps.Add(X);
       end;
end;

procedure TMonitor.Exit(X: Pointer);
begin
 if (Ps.IndexOf(X) <> -1) then
   Ps.Delete(Ps.IndexOf(X));
end;


 
Игорь Шевченко ©   (2010-12-17 20:18) [5]

RTFS: Syncobjs.pas


 
Ega23 ©   (2010-12-17 20:25) [6]


> Поглядите, пожалуйста, такой класс сойдет за монитор?


Да, сойдёт



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2011.03.06;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.002 c
15-1290862182
MonoLife
2010-11-27 15:49
2011.03.06
900 терабайт на 1 г бактерий..


15-1290108478
Petr V. Abramov
2010-11-18 22:27
2011.03.06
Голосеевская улица


15-1290612541
alexdn_
2010-11-24 18:29
2011.03.06
Почта


15-1290383176
Юрий Зотов
2010-11-22 02:46
2011.03.06
Еще один шахматный этюд


11-1231630051
zangk2k
2009-01-11 02:27
2011.03.06
how do i install the KOL in Delphi 2009?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский