多线程中的使用共享变量的问题

一组并发线程运行在一个进程的上下文中,每个线程都有它自己独立的线程上下文,例如:栈、程序计数器、线程ID、条件码等,每个线程和其它的线程一起共享除此之外的进程上下文的剩余部分,包括整个用户的虚拟地址空间,当然也共享同样的打开的文件的集合。,这里有一点要特别注意,就是寄存器是从不共享的,而虚拟存储器总是共享的。 有了共享就要防止在对共享变量进行操作的过程中得到一个不可知的值,在Linux内核中有个原
相关文章
相关标签/搜索