Jak*_*ake 7 c++ critical-section
只是想对此有点清晰.想象一下,我使用了EnterCriticalSection的windows api.我打电话给他们所有人EnterCriticalSection(&criticalsection);
这是多线程的线程函数
void thread (){
//enter critical section (part 1)
data
//leave critical section
///more data 1
//entercritical section (part 2)
//more data 2
//leave critical section
}
Run Code Online (Sandbox Code Playgroud)
一旦线程进入关键(第1部分),其他线程无法进入该部分,无论更多数据1是否实际上有任何共享数据或不正确?同样在此期间,其他线程也不能进入临界区的第2部分.
| 归档时间: |
|
| 查看次数: |
2383 次 |
| 最近记录: |