Hi Dave,
I am not sure where that is documented, if at all. However, it is pretty easy to get some information empirically. I just started the simple IOC created with makeBaseApp and see the following with epicsThreadShowAll.
epics> epicsThreadShowAll
NAME EPICS ID LWP ID OSIPRI OSSPRI STATE
_main_ 0x21cd1d0 1518317 0 0 OK
PVAS timers 0x2287220 1518319 25 0 OK
PDB-event 0x228cd60 1518320 19 0 OK
taskwd 0x7fb2d0000d60 1518321 10 0 OK
TCP-acceptor 0x228d660 1518322 50 0 OK
UDP-rx 0.0.0.0:0 0x228de60 1518323 50 0 OK
UDP-rx 164.54.16 0x22ef130 1518324 50 0 OK
UDP-rx 164.54.16 0x22ef550 1518325 50 0 OK
UDP-rx 224.0.0.1 0x230fc50 1518326 50 0 OK
errlog 0x2312100 1518327 10 0 OK
timerQueue 0x23129b0 1518328 70 0 OK
cbLow 0x2316b90 1518329 59 0 OK
cbMedium 0x231ad60 1518330 64 0 OK
cbHigh 0x231ef30 1518331 71 0 OK
dbCaLink 0x231f360 1518332 50 0 OK
PVAL 0x231f980 1518333 50 0 OK
pvAccess-client 0x2320ca0 1518334 35 0 OK
UDP-rx 0.0.0.0:0 0x2342500 1518335 50 0 OK
UDP-rx 164.54.16 0x2382f80 1518336 50 0 OK
UDP-rx 164.54.16 0x23833a0 1518337 50 0 OK
UDP-rx 224.0.0.1 0x23a3af0 1518338 50 0 OK
scanOnce 0x23aa530 1518339 67 0 OK
scan-10 0x23aa780 1518340 60 0 OK
scan-5 0x23aa9d0 1518341 61 0 OK
scan-2 0x23aac20 1518342 62 0 OK
scan-1 0x23aae70 1518343 63 0 OK
scan-0.5 0x23ab0c0 1518344 64 0 OK
scan-0.2 0x23ab310 1518345 65 0 OK
scan-0.1 0x23ab560 1518346 66 0 OK
CAS-TCP 0x23b4170 1518347 18 0 OK
CAS-UDP 0x23b43c0 1518348 16 0 OK
CAS-beacon 0x23b4610 1518349 17 0 OK
epics>
Mark
From: Tech-talk <tech-talk-bounces at aps.anl.gov> on behalf of Dave Bracey via Tech-talk <tech-talk at aps.anl.gov>
Sent: Thursday, May 16, 2024 4:24 PM
To: tech-talk at aps.anl.gov <tech-talk at aps.anl.gov>
Subject: EPICS and EPICS+PVXS internal threading of IOCs
Can anyone point me at some discussion of what the threading/concurrency behaviors of an IOC are, and how this is controlled?
I.E. – How many threads does a vanilla IOC use to service operations on PV’s, etc.
I see some info on utilities for multi-core environments, but I’m looking for the basics. Sorry if this is trivial, my googling has been poor today
☹
- Dave Bracey, AD Instrumentation, Fermilab
|