![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
TCriticalSection [D7, XP]
BackGround © (2005-12-06 18:31:00)Как пользоваться TCriticalSection? В конструкторе нет н указателя на критическую секцию, ни вообще ничего. Так, например:
var x : Byte
И как теперь защитить переменную Х с помощью TCriticalSection?
Reindeer Moss Eater (2005-12-06 19:00:00) [1]А фик его знает, правильно ты понял или нет.
BackGround (2005-12-06 18:58:00) [2]Ну да, не правильно выразился, но понял то я правильно или нет?
Reindeer Moss Eater (2005-12-06 18:54:00) [3]Т.е. после Enter при первом обращении к участку памяти, этот участок автоматически блокируется
Никакой участок памяти при этом не блокируется.
BackGround (2005-12-06 18:52:00) [4]Reindeer Moss Eater
Ты вообще понимаеш о чем идет речь?
Reindeer Moss Eater (2005-12-06 18:49:00) [5]Никакой участок памяти не блокируется. Так как это не нужно.
BackGround (2005-12-06 18:47:00) [6]Т.е. после Enter при первом обращении к участку памяти, этот участок автоматически блокируется, а при Leave все блокировки снимаются, я правильно понял?
Раз так то нужно объявлять только одну глобальную переменную TCriticalSection на всю программу?
MBo (2005-12-06 18:43:00) [7]если нужно разграничить доступ к переменной из потоков твоего процесса, все обращения к этой переменной обрамляй в Enter/Leave
Reindeer Moss Eater (2005-12-06 18:43:00) [8]А что такое "мултипроцессорное приложение" ?
BackGround (2005-12-06 18:42:00) [9]Блокировка памяти в мултипроцессорном приложении
Reindeer Moss Eater (2005-12-06 18:38:00) [10]Защитить от кого/чего?