Если я выделю память в одном потоке в C ++, могу ли я перераспределить ее в другом

Если я выделю память в одном потоке в C ++ (новом или malloc), могу ли я перераспределить ее в другом потоке, или оба должны находиться в одном потоке? В идеале я бы хотел избежать этого в первую очередь, но мне любопытно узнать, является ли это законным, незаконным или зависит от реализации.

Редактировать: В настоящее время я использую компиляторы VS2003, VS2008 и Embedded C ++ 4.0, предназначенные для XP, Vista, Windows 7 и различных версий Windows CE / PocketPC & Mobile. Так что в основном все Microsoft, но через множество эзотерических платформ.

Ответы на вопрос(6)

Ваш ответ на вопрос