Home >  Term: 条件变量
条件变量

对于Solaris来说,条件变量会启用线程来从原子级锁定,直到满足条件为止。该条件在互斥锁的保护下进行测试。如果条件为假,线程锁定于一个条件变量并从原子级释放等待条件变化的互斥。当其他线程更改了改条件时,其会发出相关的条件变量信号,唤醒一个或多个等待的线程,重新获得互锁并重新评估条件。如果变量在内存中分配,可以在合作线程中科写入和共享,并且已为此行为进行了初始化,则条件变量可用于在此进程和其他进程中同步化线程。

0 0

Creator

  • Jackson Xu
  •  (Platinum) 3911 points
  • 100% positive feedback
© 2024 CSOFT International, Ltd.