| | | | |
| D |
| |
| | daemon threads ( ) |
| |
| | data |
| | | global ( ) |
| | | local ( ) |
| | | lock ( ) ( ) |
| | | races ( ) |
| | | shared ( ) ( ) |
| | | thread specific |
| | | | See thread-specific data | |
| |
| | dbx(1) ( ) |
| |
| | deadlock ( ) ( ) |
| |
| | debugging ( ) ( ) |
| | | asynchronous signals ( ) |
| | | dbx(1) ( ) |
| | | deadlocks ( ) |
| | | hidden gap in synchronization ( ) |
| | | inadequate stack size ( ) |
| | | large automatic arrays ( ) |
| | | long-jumping without releasing mutex lock ( ) |
| | | mdb(1) ( ) |
| | | no synchronization of global memory ( ) |
| | | passing pointer to caller's stack ( ) |
| | | recursive deadlock ( ) |
| | | reevaluate conditions after return from condition wait ( ) |
| |
| | deleting signals from mask ( ) |
| |
| | destructor function ( ) ( ) |
| |
| | detached threads ( ) ( ) ( ) ( ) |
| |
| | Dijkstra, E. W. ( ) |