![]() |
Модераторы: Се ля ви |
![]() ![]() ![]() |
|
RinOSpro |
|
|||
Unregistered |
Есть программа в ней N потоков, в цикле обращаются к DLL, и вызывают функцию.
Вот схема: ![]() Если что то не понятно, поясню! Укажите пожалуйста на ошибки. Спасибо! Это сообщение отредактировал(а) RinOSpro - 28.10.2009, 13:29 |
|||
|
||||
StepS |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 147 Регистрация: 26.8.2005 Где: Днепропетровск Репутация: нет Всего: нет |
а зачем такая сложность? можно же просто сделать так:
Thread1 ---> Object1.Process(); Thread2 ---> Object2.Process(); ..... ThreadN ---> ObjectN.Process(); По-моему так проще. Или я не понял идею? |
|||
|
||||
RinOSpro |
|
|||
Unregistered |
Объекты в массиве, массив в DLL
![]() Поток по индексу (FHandle) вызывает метод объекта... Это сообщение отредактировал(а) RinOSpro - 29.10.2009, 11:51 |
|||
|
||||
StepS |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 147 Регистрация: 26.8.2005 Где: Днепропетровск Репутация: нет Всего: нет |
диаграмму я понял ![]() Чем не устраивает такой вариант? |
|||
|
||||
RinOSpro |
|
|||
Unregistered |
Так повелось... DLL написана на С++ как обертка для одной библиотеки, оч важной, которую на Delphi не перевели еще.
|
|||
|
||||
StepS |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 147 Регистрация: 26.8.2005 Где: Днепропетровск Репутация: нет Всего: нет |
ну тогда вариантов тут особо и нет
![]() Это если функция Process(FHandle Integer) потокобезопасная. Если нет и там есть части, которым необходима потокобезопасность, то нужно писать обертку. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Системный анализ, проектирование и UML" | |
|
Форум "Системный анализ, проектирование и UML" предназначен для обсуждения вопросов, так или иначе связанных с этапами жизненного цикла автоматизированных (программных, информационных, автоматических) систем: • предпроектные обследования объектов автоматизации; • разработка концепции создания систем; • моделирование бизнес-процессов (в т.ч. на UML); • проектирование архитектуры систем; • управление проектами; • управление качеством; • CASE-средства; • реинжиниринг. Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Се ля ви. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Системный анализ, проектирование и UML | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |