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