Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.10.23;
Скачать: CL | DM;

Вниз

Синхронизация   Найти похожие ветки 

 
Fast   (2003-10-11 12:42) [0]

Как синхронизировать вызов процедур, точнее заретить вызов одной до завершения работы другой процедуры. У меня ситуция такова, что есть поток который создаеться во время работы и есть функии формы, форма и поток вызывают некие процедуры кторые не должны работать одновременно.

Надеюсь не сильно запутанно сказал.


 
Verg ©   (2003-10-11 12:46) [1]

Защищать надо данные, а не код - это философия.
Почитайте Рихтера.
С ходу могу только одно сказать - надо пользоваться критическими секциями - InitializeCriticalSection.
А в прочем...., есть "1000 и один" способ синхронизировать потоки:
CancelWaitableTimer
CreateEvent
CreateMutex
CreateSemaphore
CreateWaitableTimer
DeleteCriticalSection
EnterCriticalSection
GetOverlappedResult
InitializeCriticalSection
InterlockedCompareExchange
InterlockedDecrement
InterlockedExchange
InterlockedExchangeAdd
InterlockedIncrement
LeaveCriticalSection
MsgWaitForMultipleObjects
MsgWaitForMultipleObjectsEx
OpenEvent
OpenMutex
OpenSemaphore
OpenWaitableTimer
PulseEvent
QueueUserAPC
ReleaseMutex
ReleaseSemaphore
ResetEvent
SetEvent
SetWaitableTimer
SignalObjectAndWait
TryEnterCriticalSection
WaitForMultipleObjects
WaitForMultipleObjectsEx
WaitForSingleObject
WaitForSingleObjectEx



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

Текущий архив: 2003.10.23;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.028 c
3-74069
Jaxtor
2003-10-02 12:30
2003.10.23
Определение номеров страниц в QuickReport


1-74177
Slym
2003-10-10 08:06
2003.10.23
Как и откуда вытащить все имена процедур, функций и констант VBA


3-73988
dzh2000
2003-10-04 16:36
2003.10.23
Bug с отрицательными числами в Firebird 1.5


3-74057
Filat
2003-10-02 17:53
2003.10.23
Программно добавить Items?


1-74161
nikkkk
2003-10-10 10:36
2003.10.23
!!! Как перевести HEX в десятиричную систему !!!