Pumpkin, Inc.

Pumpkin User Forums

SB-28: Salvo: Problems with eFlags and Fast Signaling

Service Bulletins -- outlining known problems and how to handle them -- are posted here.

SB-28: Salvo: Problems with eFlags and Fast Signaling

Postby Salvo Tech Support » Tue Feb 28, 2006 11:15 am

Applies To

All Salvo Pro distributions when building a project from source files (i.e. a "source-code build").

Description of Problem

eFlag operation is not correct when OSENABLE_FAST_SIGNALING is set to TRUE. Tasks waiting on eFlags will become eligible whenever any bit in the specified eFlag is set, regardless of the mask and options parameters of OS_WaitEFlag().

Other event types (binSems, sems, messages and message queues) are unaffected.

Suggested Workaround

Salvo Pro users doing source-code builds should set OSENABLE_FAST_SIGNALING to FALSE if OSENABLE_EVENT_FLAGS is set to TRUE.

N.B. The default for OSENABLE_FAST_SIGNALING is FALSE.

Fixed In

Not yet determined.

------------------
--------
Salvo Technical Support
Please request all tech support through the Forums.

--------
Salvo Technical Support
Please request all tech support through the Forums.
Salvo Tech Support
 
Posts: 173
Joined: Sun Nov 19, 2000 12:00 am

Return to Service Bulletins

Who is online

Users browsing this forum: No registered users and 2 guests

cron