powered by simpleCommunicator - 2.0.58     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Что будет при параллельном выполнении?
10 сообщений из 10, страница 1 из 1
Что будет при параллельном выполнении?
    #39758046
256k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть длл, которая загружается процессом, коннектится к базу, выбирает рекордсет, возвращает его в процесс.
Если процесс запускает параллельно, скажем, 4 таких коннекта (таска), то похоже, что где-то в длл память выделенная одним таском для рекордсета используется другим таском для своего, получается дикая смесь и нарушение памяти.

В коде есть такое объявление указателей на начало и конец листа структур памяти

extern struct Blox* pHead;
extern struct Blox* pTail;

Подумалось: если процесс создает 4 параллельных запроса, то он загружает длл один раз, и ее глобальные структуры и переменные, статики доступны из всех тасков? Как обезопасить?

Да, таски создавал в шарпе, для быстрого примера.
...
Рейтинг: 0 / 0
Что будет при параллельном выполнении?
    #39758051
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
256kВ коде есть такое объявление указателей на начало и конец листа структур памяти

В чьём коде? Само по себе объявление ничего не значит, вопрос в дальнейшей работе с этими
указателями.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Что будет при параллельном выполнении?
    #39758055
256k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov256kВ коде есть такое объявление указателей на начало и конец листа структур памяти

В чьём коде? Само по себе объявление ничего не значит, вопрос в дальнейшей работе с этими
указателями.


в коде длл, далее по этим указателям делаются маллоки, фри в длл, но этот код выполняется параллельно.
...
Рейтинг: 0 / 0
Что будет при параллельном выполнении?
    #39758058
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В морг.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Что будет при параллельном выполнении?
    #39758064
Фотография NekZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Идея для IPC
...
Рейтинг: 0 / 0
Что будет при параллельном выполнении?
    #39758122
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
256k,

ты ничего не прояснил. Код покажи, будет понятно.
...
Рейтинг: 0 / 0
Что будет при параллельном выполнении?
    #39758781
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
256kЕсть длл, которая загружается процессом, коннектится к базу, выбирает рекордсет, возвращает его в процесс.
Если процесс запускает параллельно, скажем, 4 таких коннекта (таска), то похоже, что где-то в длл память выделенная одним таском для рекордсета используется другим таском для своего, получается дикая смесь и нарушение памяти.

В коде есть такое объявление указателей на начало и конец листа структур памяти

extern struct Blox* pHead;
extern struct Blox* pTail;

Подумалось: если процесс создает 4 параллельных запроса, то он загружает длл один раз, и ее глобальные структуры и переменные, статики доступны из всех тасков? Как обезопасить?

Да, таски создавал в шарпе, для быстрого примера.

Без кода это бессмысленно обсуждать.
...
Рейтинг: 0 / 0
Что будет при параллельном выполнении?
    #39759368
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Функция DLL непотокобезопасна? Сериализуй!
...
Рейтинг: 0 / 0
Что будет при параллельном выполнении?
    #39759454
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Топик приобретает характер философского. Дальше мы можем обсуждать сходство
платоновского петуха и человека или количества ангелов на кончике иголки.
Иным покажется что схожи. Иным - нет.

Вобщем предлагаю закрыть.
...
Рейтинг: 0 / 0
Что будет при параллельном выполнении?
    #39759536
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonВобщем предлагаю закрыть.
Закрывай, если автор вернется, то пусть перечитает и поднимет новый топик. То что он написал может глючить и может четко работать. Зависит как прописана синхронизация, а это осталось за кадром.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Что будет при параллельном выполнении?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]