代码之家  ›  专栏  ›  技术社区  ›  Jonas Byström

运算符new是否在线程堆上分配?

  •  2
  • Jonas Byström  · 技术社区  · 14 年前

    我的问题似乎是这样的:由一个线程分配的堆数据(稍后死亡)似乎也会死亡。如此:

    1. 线程X:开始
    2. 线程Y:开始
    3. 线程x:ptr=新的一些字节
    4. 螺纹X:模具
    5. 线程y:试图使用ptr-和崩溃!

    到目前为止,我只在达尔文(mac os 10.5和10.6)上看到过这个问题,但没有尝试过比windows和linux(ubuntu)更好的其他平台。我遇到这个问题已经有一段时间了,所以任何有关这方面的知识或更多信息都是非常感谢的!

    编辑: 这个问题是由 unrelated crash bug .

    1 回复  |  直到 14 年前
        1
  •  2
  •   Community Tales Farias    7 年前

    Do threads have a distinct heap?
    这篇文章有一些关于这个主题的好消息