我的应用程序中的多个线程将调用MultiByteToWideChar将UTF-8转换为wchar_t字符串。 我一直无法找到任何说明此函数是可重入还是线程安全的文档。如果不需要,我想避免同步对此方法的调用。有谁知道答案或如何找到它?
答案 0 :(得分:2)
该函数是线程安全的...但我没有明确的链接来证明它!
对this thread进行了一些讨论......但一般来说,规则是如果API调用没有某些特定的上下文(例如句柄),则使用其他显式线程规则调用它(即整个GDI层)然后它应该是线程安全的。
尽管如此,在文档中更明确地提到这一点肯定会很好。