代码之家  ›  专栏  ›  技术社区  ›  Michael Kohne

glibc的'-lmcheck'选项和多线程

  •  7
  • Michael Kohne  · 技术社区  · 16 年前

    我们的应用程序使用malloc/free和new/delete(视情况而定)。

    有人知道-lmcheck是否应该支持多线程吗?我想知道我们是否只是误解了我们试图使用的工具,从而导致我们不必要的担忧。

    3 回复  |  直到 16 年前
        1
  •  8
  •   SCFrench    12 年前

    不,mcheck不是线程安全的,不应与多线程应用程序一起使用。这样做会带来额外的问题,因为线程之间没有同步。以下是几个月前Ulrich Drepper(glibc维护人员)对该主题的回应:

    mcheck不适用于多线程代码。它不能 可能吧。没有办法修复 麦克赫克。

        2
  •  2
  •   Peeter Joot    13 年前

    我应该在我们玩弄它之前检查一下。啊,好吧。

    下面是这句话的来源链接(我相信):

    http://sourceware.org/bugzilla/show_bug.cgi?id=6547

    http://sourceware.org/bugzilla/show_bug.cgi?id=12751

    已打开,以帮助避免其他人点击此。

        3
  •  0
  •   CaptainPicard    15 年前