mirror of
https://github.com/riba2534/TCP-IP-NetworkNote.git
synced 2026-02-03 10:03:17 +08:00
fix 错别字
This commit is contained in:
@@ -4918,7 +4918,7 @@ gcc thread3.c -D_REENTRANT -o tr3 -lpthread
|
||||
|
||||
可以看出计算结果正确,两个线程都用了全局变量 sum ,证明了 2 个线程共享保存全局变量的数据区。
|
||||
|
||||
但是本例子本省存在问题。存在临界区相关问题,可以从下面的代码看出,下面的代码和上面的代码相似,只是增加了发生临界区错误的可能性,即使在高配置系统环境下也容易产生的错误:
|
||||
但是本例子本身存在问题。存在临界区相关问题,可以从下面的代码看出,下面的代码和上面的代码相似,只是增加了发生临界区错误的可能性,即使在高配置系统环境下也容易产生的错误:
|
||||
|
||||
- [thread4.c](https://github.com/riba2534/TCP-IP-NetworkNote/blob/master/ch18/thread4.c)
|
||||
|
||||
@@ -4981,7 +4981,7 @@ gcc thread4.c -D_REENTRANT -o tr4 -lpthread
|
||||
|
||||

|
||||
|
||||
从图上可以看出,每次运行的结果竟然不一样。理论上来说,上面代码的最后结果应该是 0 。原因暂时不得而知,但是可以肯定的是,这对于线程的应用诗歌大问题。
|
||||
从图上可以看出,每次运行的结果竟然不一样。理论上来说,上面代码的最后结果应该是 0 。原因暂时不得而知,但是可以肯定的是,这对于线程的应用是个大问题。
|
||||
|
||||
### 18.3 线程存在的问题和临界区
|
||||
|
||||
|
||||
Reference in New Issue
Block a user