Вниз
Скачать: CL | DM;

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

← →
atkachen   (2004-03-17 22:09) [0]

Господа, помогите решить проблему...

Есть набор взаимодействующих потоков, которые в процессе работы "дергают" метод одного интерфейса, при этом синхронизация происходит с помощью критических секций. Внутри метода интерфейса идет работа со списком TThreadList. Однако, при попытке залочить список вызовом lst.LockList, происходит исключение из-за ошибки памяти в ntdll.. Пробовал менять список на простой TList, добавив синхронизацию, однако при доступе к элементу списка получал то же самое исключение.... Что здесь может быть?
Может есть определенные правила по созданию многопоточных систем и использованию в них интерфейсов?


← →
Cobalt ©   (2004-03-18 07:42) [1]

На первый взгляд - ошибка в вашем коде. Реализация TThreadList - простейшая, читается за минуту.
Приводите код - где объявлен lst, как вы в него добавляете, как работаете.



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.028 c
1-1082308700
Relaxxx
2004-04-18 21:18
2004.04.11
Очень хочу нацчится делать коасивое меня, в стиле OfficeXP


6-1079489907
Gym
2004-03-17 05:18
2004.04.11
TIdFTPServer.OnStoreFile


7-1075378681
Pa\/eL
2004-01-29 15:18
2004.04.11
передача файлов модемом


3-1079349931
L.Andrey
2004-03-15 14:25
2004.04.11
Type mismatch in expression - при записе в БД


14-1079425685
Фикус
2004-03-16 11:28
2004.04.11
The Bat!




   Наверх