Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / new в многопточной программе / 13 сообщений из 13, страница 1 из 1
08.08.2007, 13:09
    #34713666
Tubrik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
new в многопточной программе
Вызовы new & delete в многопоточной программе нужно контролировать самому (т.е. не допускать параллельного выполнения) или это уже предусмотрено?
...
Рейтинг: 0 / 0
08.08.2007, 13:45
    #34713850
1211212
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
new в многопточной программе
Сама операция выделения памяти и удаления? Или речь идет о создании/удалении объекта в отдельно взятой переменной?
...
Рейтинг: 0 / 0
08.08.2007, 14:00
    #34713901
Tubrik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
new в многопточной программе
1211212Сама операция выделения памяти и удаления? Или речь идет о создании/удалении объекта в отдельно взятой переменной?

Наверно и то и другое.
...
Рейтинг: 0 / 0
08.08.2007, 14:01
    #34713904
mikola1982
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
new в многопточной программе
помойму можно в потоке использовать new и delete для локальных объектов потока.
...
Рейтинг: 0 / 0
08.08.2007, 14:12
    #34713952
ErV
ErV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
new в многопточной программе
Tubrik wrote:

> Вызовы new & delete в многопоточной программе нужно контролировать самому
> (т.е. не допускать параллельного выполнения) или это уже предусмотрено?
Для этого предусмотрено multithreaded CRT. Кстати, другого на выбор в
MSVC2005 не предоставляется.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
08.08.2007, 14:28
    #34714024
new в многопточной программе
потокобезопасность стандартной аллокации/деаллокации памяти должен обеспечивать CRT
потокобезопасность вызова конструктора/деструктора класса должен обеспечить его аффтор
...
Рейтинг: 0 / 0
08.08.2007, 14:47
    #34714109
Tubrik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
new в многопточной программе
понял, спасибо
...
Рейтинг: 0 / 0
08.08.2007, 18:06
    #34714941
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
new в многопточной программе
Tubrik пишет:
> Вызовы new & delete в многопоточной программе нужно контролировать
> самому (т.е. не допускать параллельного выполнения) или это уже
> предусмотрено?

Предусмотренно, если используешь многопоточную CRTL.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
08.08.2007, 18:06
    #34714947
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
new в многопточной программе
ErV пишет:

> > Вызовы new & delete в многопоточной программе нужно контролировать самому
> > (т.е. не допускать параллельного выполнения) или это уже предусмотрено?
> Для этого предусмотрено multithreaded CRT. Кстати, другого на выбор в
> MSVC2005 не предоставляется.

Ты видимо ее просто не поставил.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
08.08.2007, 18:09
    #34714959
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
new в многопточной программе
Голенков Владимир пишет:

> потокобезопасность вызова конструктора/деструктора класса должен
> обеспечить его аффтор

Ты чего сказал-то ? Какая там потокоОПАСНОСТЬ, если объект -
выделенная для данного потока переменная. Там не может быть
опасности, если конечно в констр/дестр нет доступа к
глобальным или статическим объектам. А к ним-то сам бог
повелел защищать доступ.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
08.08.2007, 18:26
    #34715029
Akh
Akh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
new в многопточной программе
MasterZiv
Голенков Владимир пишет:

> потокобезопасность вызова конструктора/деструктора класса должен
> обеспечить его аффтор

Ты чего сказал-то ? Какая там потокоОПАСНОСТЬ, если объект -
выделенная для данного потока переменная. Там не может быть
опасности, если конечно в констр/дестр нет доступа к
глобальным или статическим объектам.
А к ним-то сам бог
повелел защищать доступ.

Выделенное и сказал.
...
Рейтинг: 0 / 0
08.08.2007, 18:30
    #34715044
new в многопточной программе
MasterZiv
Ты чего сказал-то ? Какая там потокоОПАСНОСТЬ, если объект - выделенная для данного потока переменная.


речь не об объекте как таковом, а о его методах, вызываемых неявно

MasterZiv
Там не может быть опасности, если конечно в констр/дестр нет доступа к глобальным или статическим объектам.


так все-таки может быть? вот и я о том же

MasterZiv
А к ним-то сам бог повелел защищать доступ.


бог может и велел (я лично не общался), но обеспечить защиту должен аффтар
ровно о том была речь, чего шуметь-то
...
Рейтинг: 0 / 0
09.08.2007, 05:35
    #34715548
ErV
ErV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
new в многопточной программе
MasterZiv wrote:

> Ты видимо ее просто не поставил.
>
В MSVC2005 предлагается Multithreaded DLL, Multithreaded Debug DLL,
Multithreaded и Multithreaded Debug. Поддержка Single-Threaded
ликвидирована. ПО крайней мере так было, когда я её последний раз
использовал. + Можно сделать свой CRT. Single Threaded есть в VC2003.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / new в многопточной программе / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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