NEWS APPS DOCS ABOUT | ||||
Autodocs Include classes clib datatypes devices diskfont dos exec ables.i alerts.i / .h avl.h devices.i / .h errors.i / .h exec.i / .h exec_lib.i execbase.i / .h initializers.i / .h interrupts.i / .h io.i / .h libraries.i / .h lists.i / .h macros.i memory.i / .h nodes.i / .h ports.i / .h resident.i / .h semaphores.i / .h strings.i tasks.i / .h types.i / .h gadgets graphics hardware images intuition libraries pragma pragmas prefs proto reaction resources rexx utility workbench GuruMeditation | IFND EXEC_SEMAPHORES_I EXEC_SEMAPHORES_I SET 1 ** ** $VER: semaphores.i 39.1 (7.2.1992) ** Includes Release 45.1 ** ** Definitions for locking functions. ** ** (C) Copyright 1986-2001 Amiga, Inc. ** All Rights Reserved ** IFND EXEC_NODES_I INCLUDE "exec/nodes.i" ENDC ; EXEC_NODES_I IFND EXEC_LISTS_I INCLUDE "exec/lists.i" ENDC ; EXEC_LISTS_I IFND EXEC_PORTS_I INCLUDE "exec/ports.i" ENDC ; EXEC_PORTS_I *---------------------------------------------------------------- * * Signal Semaphore Structure * *---------------------------------------------------------------- ** Private structure used by ObtainSemaphore() STRUCTURE SSR,MLN_SIZE APTR SSR_WAITER LABEL SSR_SIZE ** Signal Semaphore data structure STRUCTURE SS,LN_SIZE WORD SS_NESTCOUNT STRUCT SS_WAITQUEUE,MLH_SIZE STRUCT SS_MULTIPLELINK,SSR_SIZE APTR SS_OWNER WORD SS_QUEUECOUNT LABEL SS_SIZE ** Semaphore procure message (for use in V39 Procure/Vacate ****/ STRUCTURE SemaphoreMessage,MN_SIZE APTR SSM_SEMAPHORE LABEL SSM_SIZEOF *---------------------------------------------------------------- * * Semaphore Structure (Old Procure/Vacate type, not reliable) * *---------------------------------------------------------------- STRUCTURE SM,MP_SIZE ; Do not use these semaphores! WORD SM_BIDS ; number of bids for lock LABEL SM_SIZE *------ unions: SM_LOCKMSG EQU MP_SIGTASK ENDC ; EXEC_SEMAPHORES_I Comments |
$VER: d0.se 1.14 Copyright © 2011-2024 Tobias Geijersson support at d0 dot se |