Table of Contents

Add Procedure

Codeunit Function Mutex

Sets a function as valid for Mutexes.

Used from a subscriber to the OnAddFunctions event.

Overloads

Name Description
Add(Code[20]; Text[50]) Sets a function as valid for Mutexes.
Add(Code[20]; Text[50]; Integer) Sets a function as valid for Mutexes, with a configured timeout.

Add(Code[20]; Text[50]) Procedure

Sets a function as valid for Mutexes.

Used from a subscriber to the OnAddFunctions event.

Signature

Add(NewFunctionCode: Code[20]; NewDescription: Text[50])

Parameters

NewFunctionCode Code[20]

The code of the feature that should be able to use mutexes.

NewDescription Text[50]

A description of this feature, that could be shown in error messages.

Remarks

This function should be called by all subscribers to the OnAddFunctions event.

Add(Code[20]; Text[50]; Integer) Procedure

Sets a function as valid for Mutexes, with a configured timeout.

Used from a subscriber to the OnAddFunctions event.

Signature

Add(NewFunctionCode: Code[20]; NewDescription: Text[50]; TimeoutMS: Integer)

Parameters

NewFunctionCode Code[20]

The code of the feature that should be able to use mutexes.

NewDescription Text[50]

A description of this feature, that could be shown in error messages.

TimeoutMS Integer

The timeout in milliseconds for this feature, that is used when obtaining a mutex. If the process to obtain the mutex takes longer than the timeout, the mutex is not obtained and an error is thrown.

If a timeout is set, the function ObtainMutex must be called with the WithCommit parameter set to true.

Remarks

This function should be called by all subscribers to the OnAddFunctions event.

This documentation is generated from Smart Toolbox v27.1