如果一个函数在相同的时间点可以被多个线程安全调用,就称该函数为线程安全的
很多函数并不是线程安全的,因为它们返回的数据放在静态的内存缓冲区中(如果该函数被其他线程调用,该缓冲区会被覆盖)
注意线程安全与可重入函数之间的区别
可重入函数是指在信号异步发生时,对该函数的执行结果没有影响
如果一个函数在相同的时间点可以被多个线程安全调用,就称该函数为线程安全的
很多函数并不是线程安全的,因为它们返回的数据放在静态的内存缓冲区中(如果该函数被其他线程调用,该缓冲区会被覆盖)
注意线程安全与可重入函数之间的区别
可重入函数是指在信号异步发生时,对该函数的执行结果没有影响