sk_broadcastLoad()

Description

Your application modules can update their load with the LLC by a call to sk_broadcastLoad(). The load tells the LLC how busy the process is. High values are busier than low values.

If the processes do not call sk_broadcastLoad(), then the LLC distributes the messages in an alternating manner between all available application modules.

This function is also available as sk_broadcastLoadOnConnection() and skts_broadcastLoad().

Syntax

int sk_broadcastLoad(double aLoadFactor);

int sk_broadcastLoadOnConnection(double aLoadFactor, int aConID);

Threadsafe Syntax

int skts_broadcastLoad(double aLoadFactor, int aConID );

Parameters

The function parameters are shown in the table below.

Argument

Description

aLoadFactor

The load value changes the load distribution.

aConID

aConID is a connection identifier specified at connection creation time and used to indicate which LLC an application wishes to communicate with.

Return Values

Possible return values for this function:

SK_LOST_LLC

This return value indicates that your application lost contact with the LLC.