我正在学习编写linux内核模块的代码,我最近偶然发现了这段代码错误,该代码为scatpalacesummitseaweed.info / main.txt
最初,如果对B部分进行了评论,则函数tthread()
看不到x
的值为10,而是一些垃圾。但是,如果B部分未被注释,tthread()
会将x
的值视为10,但dthread()
不会。
我做了一些研究并创建了多达7个线程,并且似乎总是要创建的最后一个线程看不到更改的x
。
知道为什么这是一个问题?
编辑:我在内核v2.6.22.14上运行32位。