线程安全有关问题 多谢回复

线程安全问题 谢谢回复。
有个问题问下:
DWORD WINAPI ThreadProc(LPVOID lpVoid)
{
  char *pBuffer = new char[4000];
  .....
  .....
  .....
  delete []pBuffer;
}

你好,我启动50个线程,线程函数都是上面的ThreadProc,请问我在函数里new 和delete这样的频繁操作是不是线程安全的?谢谢

------解决方案--------------------
每当创建一个线程时,系统就会为线程的堆栈保留一个堆栈空间区域,并将一些物理存储器提交给这个已保留的区域。按照默认设置,系统保留1 MB的地址空间并提交两个页面的内存。

------解决方案--------------------
探讨
不懂您说的。请直接告诉我吧。我上面的操作会不会出现这样的情况:50个线程中的其中一个线程delete的时候可能会删除其他线程new出来的内存。

------解决方案--------------------
不会出现问题,只要你能保证new出来了内存,delete就不会出现问题,在堆上申请的内存地址有不会相同。

------解决方案--------------------
是用多线程库,比如/MT