Skip to content

MUI_Semaphore

Thore Böckelmann edited this page Oct 11, 2021 · 4 revisions

Semaphore.mui

Super class

rootclass

Inherited by

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-2021 by Thore Böckelmann, Jens Maus
MUI for AmigaOS Homepage
MUI for AmigaOS Wiki
Updated: 11-Oct-2021
Clone this wiki locally