分类: 系统运维
2012-03-31 22:12:58
我们在之前章里讨论了进程。我们知道了一个UNIX进程的环境,进程间的关系,和控制进程的方法。我们看到在相关进程间的可以有有限的共享发生。
在这章,我们将进一步研究进程内部来看我们如何能够使用多线程控制(或简单的线程)来在单个进程的环境内执行多个任务。在单个进程内的所有线程都可以访问相同进程组件,比如文件描述符和内存。
任何时间你尝试在多个用户之间共享单个资源,你必须处理一致性。我们在本章将看到可用的同步机制来避免多线程在它们共享的资源中发现不一致性。