2

我的应用程序中的多个线程将调用 MultiByteToWideChar 将 UTF-8 转换为 wchar_t 字符串。我一直无法找到任何说明此函数是可重入还是线程安全的文档。如果不需要,我想避免同步对此方法的调用。有谁知道答案或如何找到它?

4

1 回答 1

2

该函数是线程安全的......但我没有明确的链接来证明它!

关于这个线程有一些讨论 ......但一般来说,规则是如果 API 调用没有一些特定的上下文(例如句柄),则使用其他显式线程规则(即整个 GDI 层)调用它) 那么它应该是线程安全的。

不过,在文档中更明确地指出这一点肯定会很好。

于 2012-08-28T19:02:38.923 回答