wiki:Documentation/API/MUI_Semaphore

Semaphore.mui

Super class

rootclass

Inherited by

Datamap.mui
Dataspace.mui
Objectmap.mui
Process.mui

Background

The semaphore class helps to access dataspace objects from different tasks. Its methods are identical to the exec.library semaphore functions and work on the semaphore that is contained in the Semaphore classes instance data.

Methods

Method Version
MUIM_Semaphore_Attempt V11
MUIM_Semaphore_AttemptShared V11
MUIM_Semaphore_Obtain V11
MUIM_Semaphore_ObtainShared V11
MUIM_Semaphore_Release V11


MUIM_Semaphore_Attempt

NAME

MUIM_Semaphore_Attempt — V11, 0x80426ce2

SYNOPSIS

DoMethod(obj, MUIM_Semaphore_Attempt);

FUNCTION

Emulates exec.library/AttemptSemaphore.

SEE ALSO

exec.library/AttemptSemaphore, MUIM_Semaphore_Obtain, MUIM_Semaphore_ObtainShared, MUIM_Semaphore_Release, MUIM_Semaphore_AttemptShared

MUIM_Semaphore_AttemptShared

NAME

MUIM_Semaphore_AttemptShared — V11, 0x80422551

SYNOPSIS

DoMethod(obj, MUIM_Semaphore_AttemptShared);

FUNCTION

Emulates exec.library/AttemptSemaphoreShared. The autodocs suggested pre-V39 fixes are already implemented.

SEE ALSO

exec.library/AttemptSemaphoreShared, MUIM_Semaphore_Obtain, MUIM_Semaphore_ObtainShared, MUIM_Semaphore_Release, MUIM_Semaphore_Attempt

MUIM_Semaphore_Obtain

NAME

MUIM_Semaphore_Obtain — V11, 0x804276f0

SYNOPSIS

DoMethod(obj, MUIM_Semaphore_Obtain);

FUNCTION

Emulates exec.library/ObtainSemaphore.

SEE ALSO

exec.library/ObtainSemaphore, MUIM_Semaphore_AttemptShared, MUIM_Semaphore_ObtainShared, MUIM_Semaphore_Release, MUIM_Semaphore_Attempt

MUIM_Semaphore_ObtainShared

NAME

MUIM_Semaphore_ObtainShared — V11, 0x8042ea02

SYNOPSIS

DoMethod(obj, MUIM_Semaphore_ObtainShared);

FUNCTION

Emulates exec.library/ObtainSemaphoreShared. The autodocs suggested pre-V39 fixes are already implemented.

SEE ALSO

exec.library/ObtainSemaphoreShared, MUIM_Semaphore_AttemptShared, MUIM_Semaphore_Obtain, MUIM_Semaphore_Release, MUIM_Semaphore_Attempt

MUIM_Semaphore_Release

NAME

MUIM_Semaphore_Release — V11, 0x80421f2d

SYNOPSIS

DoMethod(obj, MUIM_Semaphore_Release);

FUNCTION

Emulates exec.library/ReleaseSemaphore.

SEE ALSO

exec.library/ReleaseSemaphore, MUIM_Semaphore_AttemptShared, MUIM_Semaphore_Obtain, MUIM_Semaphore_Release, MUIM_Semaphore_Attempt


Copyright © 1992-2006 by Stefan Stuntz
Copyright © 2006-2017 by Thore Böckelmann, Jens Maus

MUI for AmigaOS - MUI-Autodocs

Updated: 13-Dec-2017

Last modified 9 months ago Last modified on Mar 27, 2017, 4:09:22 PM