代码之家  ›  专栏  ›  技术社区  ›  Dharma

从多个线程调用静态方法,是否需要使用同步机制?

  •  2
  • Dharma  · 技术社区  · 16 年前

    嗨,我正在用C语言开发一个Web应用程序,我必须调用全局类中定义的静态方法,该方法可以访问几个COM对象。在这种情况下,我需要保护COM对象吗?

    1 回复  |  直到 16 年前
        1
  •  2
  •   Guffa    16 年前

    这取决于您使用的对象是否在线程之间共享。如果在方法中本地创建对象,则不需要同步这些对象。

    但是,根据您使用的COM对象,它们可能有一些限制。如果对象正在访问一次只能由一个线程使用的对象,则必须同步线程,以便一次只创建对象的一个实例。

    推荐文章