标签: c getchar
getchar_unlocked()
答案 0 :(得分:2)
getchar_unlocked()不是线程安全的,因为它可能在没有锁定或任何其他类型的同步的情况下操纵内部数据结构。对于任何更详细的答案,您必须查看相关的确切实施。
省略线程安全(以及内联/预处理器定义)是使其快速的原因。
答案 1 :(得分:0)
它用于加速程序,如果速度如果没有必要因素在你的情况下尽量避免它,因为它是不安全的。如果你的程序中一次只有一个线程你可以去... :)