线程安全:
线程安全,即就是在多线程运行时,不论线程的调度顺序怎样,最终的结果都是一样的、正确的,那么就说这些线程是安全的。
保证线程安全的条件:
(1)对于线程同步,保证同一时刻只有一个线程访问临界资源。
(2)在多线程中使用线程安全的函数(可重入函数),所以线程安全的函数指的是如果一个函数能够被多个线程同时调用,且不发生竞态事件,则我们认为是线程安全的。
常见可重入的方法:
1、不使用全局变量和静态变量
2、不使用malloc或者new开辟出的空间shi
3、不调用不可重入函数
线程安全:
线程安全,即就是在多线程运行时,不论线程的调度顺序怎样,最终的结果都是一样的、正确的,那么就说这些线程是安全的。
保证线程安全的条件:
(1)对于线程同步,保证同一时刻只有一个线程访问临界资源。
(2)在多线程中使用线程安全的函数(可重入函数),所以线程安全的函数指的是如果一个函数能够被多个线程同时调用,且不发生竞态事件,则我们认为是线程安全的。
常见可重入的方法:
1、不使用全局变量和静态变量
2、不使用malloc或者new开辟出的空间shi
3、不调用不可重入函数