我正在使用Google Cloud PubSub,并且想知道google.cloud.pubsub_v1.PublisherClient
是否是线程安全的。我是否需要将此对象的新实例传递给每个threading.Thread
,还是在线程之间共享同一实例安全吗?
答案 0 :(得分:1)
这取决于您使用的客户端库。
This Python client library之所以为not thread safe,是因为它建立在httplib2库的顶部,该库不是线程安全的。但是,正如第一个链接所述,这是一个旧图书馆。 newer Python library for Pub/Sub是线程安全的。
其他Google客户端库也是“线程安全的”。例如,The .NET one坚信所有静态成员都应该是线程安全的。