线程安全与可重入性

线程安全与可重入性

线程安全

一个函数是线程安全指的是,当且仅当多个并发线程反复地调用这个函数时,它会一直产生正确的结果。
不安全一般有四方面原因,主要需要考虑的是 保护线程的共享变量 这个问题,一般是通过信号量的 P&V 操作来做到这点。

可重入性

可重入函数(reenterant function) 是线程安全的函数,其特点在于它们被多个线程调用时,不会引用任何共享数据

线程安全与可重入性_第1张图片
线程安全和可重入函数

你可能感兴趣的:(线程安全与可重入性)