lp:~ralph-lange/epics-base/thread-hooks
Created by
Ralph Lange
and last modified
- Get this branch:
- bzr branch lp:~ralph-lange/epics-base/thread-hooks
Only
Ralph Lange
can upload to this branch. If you are
Ralph Lange
please log in for upload directions.
Branch merges
Propose for merging
No branches
dependent on this one.
- Andrew Johnson: Approve
-
Diff: 967 lines (+553/-66)15 files modifieddocumentation/RELEASE_NOTES.html (+11/-0)
src/libCom/osi/Makefile (+2/-0)
src/libCom/osi/epicsThread.h (+8/-2)
src/libCom/osi/os/Linux/osdThread.h (+46/-0)
src/libCom/osi/os/Linux/osdThreadExtra.c (+66/-0)
src/libCom/osi/os/RTEMS/osdThread.c (+28/-9)
src/libCom/osi/os/WIN32/osdThread.c (+34/-9)
src/libCom/osi/os/default/osdThreadExtra.c (+19/-0)
src/libCom/osi/os/default/osdThreadHooks.c (+74/-0)
src/libCom/osi/os/posix/osdThread.c (+24/-40)
src/libCom/osi/os/posix/osdThread.h (+19/-1)
src/libCom/osi/os/posix/osdThreadExtra.c (+48/-0)
src/libCom/osi/os/vxWorks/osdThread.c (+47/-5)
src/libCom/test/Makefile (+5/-0)
src/libCom/test/epicsThreadHooksTest.c (+122/-0)
Related bugs
Related blueprints
Branch information
Recent revisions
- 12312. By Ralph Lange
-
libCom/osi: Clean up epicsThreadHooks API
- remove exit hooks completely
- remove non-public functions fom header files
- add test for epicsThreadMap
- fix bugs in RTEMS and vxWorks implementation of epicsThreadMap - 12310. By Ralph Lange
-
libCom/osi: Streamline epicsThreadShowInfo functions between implementations
- epicsThreadShowInfo: private function to print headers or task line,
not in header file, using internal pointer type - 12306. By Ralph Lange
-
libCom/osi: Fix nesting for epicsThreadHooks, add WIN32 implementation, lock traversal
- call (generic) exit hook after calling the (specific) epicsExitCallAtThreadExits( )
- for start hooks added as 1-2-3, run exit hooks in opposite order: 3-2-1
- add calls to hooks module to WIN32 osdThread.c
- add lock/unlock to hook list traversal
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)
- Stacked on:
- lp:~epics-core/epics-base/3.15