diff --git a/src/libCom/misc/epicsExit.c b/src/libCom/misc/epicsExit.c index 63bfaeb9a..336f62f75 100644 --- a/src/libCom/misc/epicsExit.c +++ b/src/libCom/misc/epicsExit.c @@ -71,7 +71,11 @@ epicsShareFunc void epicsShareAPI epicsExitCallAtExits(void) epicsShareFunc void epicsShareAPI epicsExit(int status) { epicsExitCallAtExits(); + epicsThreadSleep(1.0); + /* for vxWorks exit only terminates calling thread*/ +#ifndef vxWorks exit(status); +#endif } epicsShareFunc int epicsShareAPI epicsAtExit(epicsExitFunc func, void *arg)