线程安全与可重入性
线程安全
一个函数是线程安全指的是,当且仅当多个并发线程反复地调用这个函数时,它会一直产生正确的结果。
不安全一般有四方面原因,主要需要考虑的是 保护线程的共享变量 这个问题,一般是通过信号量的 P&V 操作来做到这点。
可重入性
可重入函数(reenterant function) 是线程安全的函数,其特点在于它们被多个线程调用时,不会引用任何共享数据。
线程安全和可重入函数一个函数是线程安全指的是,当且仅当多个并发线程反复地调用这个函数时,它会一直产生正确的结果。
不安全一般有四方面原因,主要需要考虑的是 保护线程的共享变量 这个问题,一般是通过信号量的 P&V 操作来做到这点。
可重入函数(reenterant function) 是线程安全的函数,其特点在于它们被多个线程调用时,不会引用任何共享数据。
线程安全和可重入函数本文标题:线程安全与可重入性
本文链接:https://www.haomeiwen.com/subject/junvdxtx.html
网友评论