我的应用程序中的多个线程将调用MultiByteToWideChar将UTF-8转换为wchar_t字符串。我找不到任何文档来说明这个函数是可重入的还是线程安全的。如果不需要,我希望避免同步对此方法的调用。有没有人知道答案或者怎么找到它?
发布于 2012-08-28 19:02:39
该函数是线程安全的.但是我没有明确的联系来证明这一点!
在this thread上有一些讨论...但一般来说,规则是如果API调用没有一些特定的上下文(例如,句柄),它是用或其他显式线程规则(即,整个GDI层),那么它应该是线程安全的。
不过,如果能在文档中更明确地指出这一点,那当然是件好事。
https://stackoverflow.com/questions/12165558
复制相似问题