摘要: 1、基本概念线程安全:如果一个函数在同一时刻可以被多个线程安全地调用,就称该函数是线程安全的。线程安全函数解决多个线程调用函数时访问共享资源的冲突问题。可重入:函数可以由多于一个线程并发使用,而不必担心数据错误。可重入函数可以在任意时刻被中断,稍后再继续运行,不会丢失数据。可重入性解决函数运行结果的确定性和可重复性。可重入函数编写规范为: 1、不在函数内部使用静态或全局数据 2、不返回静态或全局数据,所有数据都由函数的调用者提供。 3、使用本地数据,或者通过制作全局数据的本地拷贝来保护全局数据。 4、不调用不可重入函数。 对于普通的C函数的可重入是指当一个函数被不... 阅读全文
posted @ 2013-03-23 23:06 startcool 阅读(599) 评论(0) 推荐(0) 编辑