EPICS Controls Argonne National Laboratory

Experimental Physics and
Industrial Control System

1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  <2024 Index 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  <2024
<== Date ==> <== Thread ==>

Subject: Re: EPICS and EPICS+PVXS internal threading of IOCs
From: Mark Rivers via Tech-talk <tech-talk at aps.anl.gov>
To: "tech-talk at aps.anl.gov" <tech-talk at aps.anl.gov>, Dave Bracey <dbracey at fnal.gov>
Date: Thu, 16 May 2024 22:44:15 +0000
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


Replies:
Re: EPICS and EPICS+PVXS internal threading of IOCs Ralph Lange via Tech-talk
References:
EPICS and EPICS+PVXS internal threading of IOCs Dave Bracey via Tech-talk

Navigate by Date:
Prev: EPICS and EPICS+PVXS internal threading of IOCs Dave Bracey via Tech-talk
Next: Re: EPICS and EPICS+PVXS internal threading of IOCs Ralph Lange via Tech-talk
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  <2024
Navigate by Thread:
Prev: EPICS and EPICS+PVXS internal threading of IOCs Dave Bracey via Tech-talk
Next: Re: EPICS and EPICS+PVXS internal threading of IOCs Ralph Lange via Tech-talk
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  <2024
ANJ, 17 May 2024 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·