The Linux Programming Interface: a linux and unix system Programming Handbook


THREADS: THREAD SYNCHRONIZATION



tải về 6.93 Mb.
Chế độ xem pdf
trang23/806
Chuyển đổi dữ liệu08.07.2022
Kích6.93 Mb.
#52607
1   ...   19   20   21   22   23   24   25   26   ...   806
The Linux Programming Interface

30
THREADS: THREAD SYNCHRONIZATION
 631
30.1
Protecting Accesses to Shared Variables: Mutexes......................................................... 631
30.1.1
Statically Allocated Mutexes................................................................... 635
30.1.2
Locking and Unlocking a Mutex.............................................................. 635
30.1.3
Performance of Mutexes ........................................................................ 638
30.1.4
Mutex Deadlocks .................................................................................. 639
30.1.5
Dynamically Initializing a Mutex ............................................................. 639
30.1.6
Mutex Attributes.................................................................................... 640
30.1.7
Mutex Types......................................................................................... 640
30.2
Signaling Changes of State: Condition Variables .......................................................... 642
30.2.1
Statically Allocated Condition Variables .................................................. 643
30.2.2
Signaling and Waiting on Condition Variables ........................................ 643
30.2.3
Testing a Condition Variable’s Predicate.................................................. 647
30.2.4
Example Program: Joining Any Terminated Thread.................................... 648
30.2.5
Dynamically Allocated Condition Variables.............................................. 651
30.3
Summary.................................................................................................................. 652
30.4
Exercises .................................................................................................................. 652

tải về 6.93 Mb.

Chia sẻ với bạn bè của bạn:
1   ...   19   20   21   22   23   24   25   26   ...   806




Cơ sở dữ liệu được bảo vệ bởi bản quyền ©hocday.com 2024
được sử dụng cho việc quản lý

    Quê hương