EPICS Home

Experimental Physics and Industrial Control System


 
2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  <20232024  2025  Index 2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  <20232024  2025 
<== Date ==> <== Thread ==>

Subject: Using parallel callback and callback queue overlow
From: "Kim, Kukhee via Core-talk" <core-talk at aps.anl.gov>
To: "core-talk at aps.anl.gov" <core-talk at aps.anl.gov>, Michael Davidsaver <mdavidsaver at gmail.com>
Cc: "Paduan Donadio, Marcio" <marcio at slac.stanford.edu>, "Skoufis, Michael" <skoufis at slac.stanford.edu>
Date: Tue, 11 Apr 2023 17:32:18 +0000
Hi Michael and Everyone,

I am trying to use parallel callback for a bunch ( < 500 PVs ) of high rate ~ 100Hz record prcessing.
The record processing is just simple value update using SCAN=I/O Intr, and a driver software calls scanIoRequest() when the data is ready.
It worked well for several hours then, suddenly stops working with callback queue overflow: the highwater mark and  the item in queue exceed the length of queue.
Since, the record processing is simple value update, no database logic after the record pressing, I could not imagine  a deadlock comes from the record processing.

I am welcome your advice about the parallel callback.

Thank you.
Best regards,
Kukhee




 

Kukhee Kim | Engineering Physicist 

Advanced Controls Department 

SLAC National Accelerator Laboratory | Menlo Park, CA 

p: 650.926.4912 | m: 669.300.8192 | email: khkim at slac.stanford.edu 


Navigate by Date:
Prev: [Bug 2015234] Re: newline problem with genVersionHeader.pl Dirk Zimoch via Core-talk
Next: Build completed: EPICS Base 7 base-7.0-897 AppVeyor via Core-talk
Index: 2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  <20232024  2025 
Navigate by Thread:
Prev: Build failed: EPICS Base 7 base-7.0-896 AppVeyor via Core-talk
Next: Build completed: EPICS Base 7 base-7.0-897 AppVeyor via Core-talk
Index: 2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  <20232024  2025