From becfc8ca3cadc33f18e858b57b2a5d7dcef114cb Mon Sep 17 00:00:00 2001 From: Jeff Hill Date: Wed, 29 Aug 2001 17:52:38 +0000 Subject: [PATCH] added change priority call --- src/db/dbEvent.c | 9 +++++++++ src/db/dbEvent.h | 1 + 2 files changed, 10 insertions(+) diff --git a/src/db/dbEvent.c b/src/db/dbEvent.c index 27a23acb6..1cb9562bb 100644 --- a/src/db/dbEvent.c +++ b/src/db/dbEvent.c @@ -972,6 +972,15 @@ int epicsShareAPI db_start_events ( return DB_EVENT_OK; } +/* + * db_event_change_priority() + */ +void epicsShareAPI db_event_change_priority ( dbEventCtx ctx, unsigned epicsPriority ) +{ + struct event_user * evUser = ( struct event_user * ) ctx; + epicsThreadSetPriority ( evUser->taskid, epicsPriority ); +} + /* * db_event_flow_ctrl_mode_on() */ diff --git a/src/db/dbEvent.h b/src/db/dbEvent.h index b1d1fd980..1293ab8a0 100644 --- a/src/db/dbEvent.h +++ b/src/db/dbEvent.h @@ -74,6 +74,7 @@ epicsShareFunc int epicsShareAPI db_add_extra_labor_event ( dbEventCtx ctx, EXTRALABORFUNC *func, void *arg); epicsShareFunc int epicsShareAPI db_flush_extra_labor_event (dbEventCtx); epicsShareFunc int epicsShareAPI db_post_extra_labor (dbEventCtx ctx); +epicsShareFunc void epicsShareAPI db_event_change_priority ( dbEventCtx ctx, unsigned epicsPriority ); typedef void EVENTFUNC (void *user_arg, struct dbAddr *paddr, int eventsRemaining, struct db_field_log *pfl);