多线程同步与临界区管理详解.pdfVIP

  • 0
  • 0
  • 约3.33千字
  • 约 3页
  • 2026-11-03 发布于北京
  • 举报

【thread】即,线程,是进程中某一顺序的控制流,在单个程序中同时运行多个线程完成不

同工作,称为多线程

理解:进程是一个可执行程序,由私有虚拟地址空间、代码、数据和其它操作系统组成,

一个应用程序可以有一个或多个进程,一个进程可以有一个多个线程,其中一个是主线程。

函数功能初始化一个临界对象。

【临界】

临界是指每次仅允许一个进程的。

属于临界的硬件有、磁带机等,软件有消息缓冲队列、变量、数组、缓冲区等。诸

进程间应采取互斥方式,实现对这种的共享。

每个进程中临界的那段代码称为临界区。显然,若能保证诸进程互斥地进入自

己的临界区,便可实现诸进程对临界的互斥。为此,每个进程在进入临界区之前,

应先对欲的临界进行检查,看它是否正被。如果此刻该临界未被,进

程便可进入临界区对该进行,并设置它正被的标志;如果此刻该临界正被

某进程,则本进程不能进入临界区。

在操作系统中,有临界区的概念。临界区内放的一般是被1个以上的进程或线程(以下

只说进程)共用的数据。

临界区内的数据一次只能同时被一个进程使用,当一个进程使用临界区内的数据时,其

他需要使

文档评论(0)

1亿VIP精品文档

相关文档