Replace epicsThreadOptsDefaults() with EPICS_THREAD_OPTS_INIT

The epicsThreadCreate() routines now interpose calls to
epicsThreadGetStackSize() if an enum value is passed.
This commit is contained in:
Andrew Johnson
2019-07-02 17:27:27 -05:00
parent 4b77d5e1c9
commit fbf62189cb
10 changed files with 95 additions and 86 deletions

View File

@@ -229,8 +229,8 @@ static void asCaTask(void)
void asCaStart(void)
{
epicsThreadOpts opts;
epicsThreadOptsDefaults(&opts);
epicsThreadOpts opts = EPICS_THREAD_OPTS_INIT;
opts.stackSize = epicsThreadGetStackSize(epicsThreadStackBig);
opts.priority = epicsThreadPriorityScanLow - 3;
opts.joinable = 1;

View File

@@ -265,8 +265,8 @@ void dbCaShutdown(void)
static void dbCaLinkInitImpl(int isolate)
{
epicsThreadOpts opts;
epicsThreadOptsDefaults(&opts);
epicsThreadOpts opts = EPICS_THREAD_OPTS_INIT;
opts.stackSize = epicsThreadGetStackSize(epicsThreadStackBig);
opts.priority = epicsThreadPriorityMedium;
opts.joinable = 1;

View File

@@ -1056,9 +1056,8 @@ int db_start_events (
void *init_func_arg, unsigned osiPriority )
{
struct event_user * const evUser = (struct event_user *) ctx;
epicsThreadOpts opts;
epicsThreadOpts opts = EPICS_THREAD_OPTS_INIT;
epicsThreadOptsDefaults(&opts);
opts.stackSize = epicsThreadGetStackSize(epicsThreadStackMedium);
opts.priority = osiPriority;
opts.joinable = 1;