Вверх ↑
Ответов: 3889
Рейтинг: 362
#1: 2011-10-05 22:00:00 ЛС | профиль | цитата
login писал(а):
мои таймеры будут вызывать события в отдельных потоках

Ни в коем случае так не делайте. У SafeMode есть свойство Name, по сути это - имя группы. Я, кстати, это всё описал в справке по компоненту: SafeMode.
Элементы из группы с одним именем блокируют друг друга, так что одномоментно исполняется только один какой-нибудь участок. Так, как делаете Вы, поступать чревато. Один поток может начать, например, заполнять массив, выделит память под структуру с указателем, но будет прерван системой и управление попадёт второму потоку, который, скажем, читает из этого массива, берёт элемент, считывает указатель, а туда ещё не успели записать значение, он обращается по адресу 0 (или что там за мусор лежал в этой ячейке памяти - не знает никто), система завершает поток или всё приложеие с критической ошибкой попытки доступа к чужой памяти, оно Вам нужно?
карма: 1

1
Голосовали:login