RU/2: Форум. Общение пользователей и разработчиков OS/2 (eCS). : Интересное о malloc в multithreding'е


Список сообщений | Написать новое | Ответить на сообщение | Домой Поиск:
Предыдущее сообщение | Следующее сообщение
From : Joseph
To : All
Subj : Интересное о malloc в multithreding'е

Странную вещь обнаружил работая под VAC 3.08

Есть сервер, запускающий нитки обслуживания. Эти нитки запускают расчетные нитки, которые раз в секунду используют malloc для резервирования небольшого количества памяти.

Запускаем под отладчиком .
коннектимся. стартуем расчетную нитку - все ок.
еще коннектимся вторым клиентом и запускаем все как раньше - имеем на вызове malloc системный иксепшн - XCPT_GUARD_PAGE_VIOLATION
Это не смертельно, но противно . обидно за трату ресурса и, совершенно непонятно.

Увеличение стека нитки не помогает.

Может кто разбирался с этим?

Sat 01 May 2004 16:19 Mozilla/5.0 (OS/2; U; Warp 4.5; en-US; rv:1.7b) Gecko/200404




Programmed by Dmitri Maximovich, Dmitry I. Platonoff, Eugen Kuleshov.
25.09.99 (c) 1999, RU/2. All rights reserved.
Rewritten by Dmitry Ban. All rights ignored.