【发布时间】:2014-04-27 16:05:46
【问题描述】:
好像glibc's implementation of fprintf() is thread-safe,但微软的CRT也是这样吗?
我所说的线程安全,并不是说只是崩溃,而是如果多个线程(在同一个进程中)调用fprintf(),文本不会混合。
也就是说,比如线程A调用fprintf(stdout, "aaaa");,线程B调用fprintf(stdout, "bbbb");,保证不会混成aabbaabb。
有这样的保证吗?
【问题讨论】:
-
奇怪:文字似乎仍然混杂:github.com/git/git/commit/…
标签: c multithreading printf msvcrt