Code: |
function FsInit(); |
Quote: |
Скорее всего происходит смена контекста или выгрузка DLL(?). |
Code: |
|
Quote: |
Module D:\...\DiNC.wfx
New thread with ID 00000460 created Unload D:\...\DiNC.wfx Access violation when executing [00E8354E] |
Quote: |
Вот и получается, что все дело в том, что после выгрузки DLL, кода в памяти уже нет, а поток пытается выполняться. Моему Тоталу (6.52/6.53) это ОЧЕНЬ не нравится. |
vserd wrote: | ||
Xerx
Это не нравится не только тоталу, но и любой программе. Заведи в потоке флаг который будешь проверять в коде потока, и если он установлен, выходить из потока. |
Quote: |
Вообще-то в примере так и сделано, правда с небольшим усовершенствованием: отсутствие контексто-зависимой переменной! Так что это уже не работает. Код успевает выполнится после выгрузки библиотеки. |
Quote: |
Значит сделано не правильно, если код успевает выполнится.... |
output generated using printer-friendly topic mod. All times are GMT + 4 Hours