Andrew Johnson
|
99be9a86a0
|
Rework EPICS_THREAD_CAN_JOIN
RTEMS osdThread.h was missing an extern "C" wrapper.
|
2019-07-02 17:31:37 -05:00 |
|
Andrew Johnson
|
fbf62189cb
|
Replace epicsThreadOptsDefaults() with EPICS_THREAD_OPTS_INIT
The epicsThreadCreate() routines now interpose calls to
epicsThreadGetStackSize() if an enum value is passed.
|
2019-07-02 17:27:27 -05:00 |
|
Andrew Johnson
|
ff1462fcc7
|
Working VxWorks implementation of epicsThreadMustJoin()
|
2019-06-28 12:28:41 -05:00 |
|
Michael Davidsaver
|
14440b2d9d
|
more RTEMS join
|
2019-06-23 19:28:03 -07:00 |
|
Michael Davidsaver
|
38999a971f
|
document epicsThread.h
|
2019-06-23 19:06:23 -07:00 |
|
Michael Davidsaver
|
32b3eddb94
|
epicsThreadMustJoin() warn only on double self-join
|
2019-06-23 19:06:22 -07:00 |
|
Michael Davidsaver
|
9e5c63fb91
|
epicsThreadMustJoin() clear joinable flag
Clear so that repeated calls will error correctly.
Only well defined for self join.
|
2019-06-23 07:53:23 -07:00 |
|
Michael Davidsaver
|
5efce9ecc0
|
epicsThreadJoin() -> epicsThreadMustJoin()
|
2019-06-23 07:30:48 -07:00 |
|
Andrew Johnson
|
e8db975e7f
|
Initial implementation for VxWorks 6.9 and later
This almost seems too simple...
|
2019-06-17 14:33:28 -05:00 |
|
Michael Davidsaver
|
f9092783f8
|
RTEMS thread join
|
2018-11-04 20:06:18 -08:00 |
|
Michael Davidsaver
|
149ab1186a
|
epicsThread fix join
|
2018-11-04 20:06:18 -08:00 |
|
Michael Davidsaver
|
460e58e3e5
|
libCom "join" win32 threads
Wait for completion
|
2018-11-04 20:06:18 -08:00 |
|
Michael Davidsaver
|
c9dcab95a6
|
class epicsThread is joinable
|
2018-11-04 20:06:18 -08:00 |
|
Michael Davidsaver
|
d989c8fade
|
libCom: joinable threads (posix only)
Add epicsThreadJoin() and epicsThreadOpts::joinable.
For compatibility, default threads aren't joinable
by default.
Currently only POSIX can join.
|
2018-11-04 20:06:18 -08:00 |
|
Michael Davidsaver
|
ca800fa57d
|
libCom: add epicsThreadCreateOpt()
Variant of epicsThreadCreate() which accepts optional
arguments via a structure to allow for compatible
addition of new arguments.
|
2018-11-04 20:06:18 -08:00 |
|
Michael Davidsaver
|
ebe7cf046e
|
libCom: iocshRegisterVariable() only warn on actual redefinition
Avoid noise if simply called twice.
|
2018-11-04 19:32:48 -08:00 |
|
Andrew Johnson
|
f0bbae1767
|
Merge Dirk's FixShellCommands branch into 7.0
|
2018-10-30 09:51:02 -05:00 |
|
Michael Davidsaver
|
78b6312f49
|
fix mingw build
|
2018-10-28 19:03:42 -07:00 |
|
Andrew Johnson
|
2efe56c6d1
|
Merge 3.16 (after 3.16.2-rc1) into 7.0
|
2018-10-26 17:04:53 -05:00 |
|
|
|
4190f38db0
|
add macro IOCSH_STATIC_FUNC to avoid '#ifdef vxWorks' in code
|
2018-10-23 17:51:46 +02:00 |
|
|
|
9b328a0ca4
|
Removed usage messages from epicsEnvSet except for vxWorks but kept the check for NULL. For vxWorks removed the () from usage message.
|
2018-09-28 11:38:29 +02:00 |
|
|
|
d44f5616a9
|
add missing command line functions to vxWorks shell
|
2018-09-27 13:35:45 +02:00 |
|
|
|
1cb0c5b4d0
|
Fix command line functions: print error if required arguments are missing
|
2018-09-27 13:35:10 +02:00 |
|
Michael Davidsaver
|
dc310a4238
|
move initHooks to libCom
|
2018-06-27 18:00:14 -07:00 |
|
Ralph Lange
|
833648c977
|
Move all under modules/libcom
|
2018-06-19 11:25:46 +02:00 |
|