Ralph Lange wrote:
> > Note that onceTask scans a record. Since records can be linked,
> > this means an arbitrary number of records can process. This means
> > an arbitrary set of record/device/driver support can be executed.
>
> Could I possibly be right if I assume that this might be valid for db links
> only, since ca links are executed by filling the event queue and waking up
> a ca event handler which then calls scanOnce() again starting another turn
> of this mechanism?
Yes this is correct.
An additional point.
For databases with many many database to ca links,
it is possible to fill the ring buffer even id onceTask
has not crashed. The ring buffer is set to 1000 entries.
It is possible to override this in the startup file via
scanOnceSetQueueSize(size)
This must appear before iocInit.
If however onceTask crashes, however, the ring buffer will ultimately
fill up.
Marty Kraimer
- References:
- Re: IOC hangs (scanOnce crashes) Ralph Lange
- Navigate by Date:
- Prev:
Re: copying of monitored data Marty Kraimer
- Next:
Re: ACS Microstepper Drives Pete Jemian
- 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:
Re: IOC hangs (scanOnce crashes) Ralph Lange
- Next:
Re: IOC hangs (scanOnce crashes) Chip Watson
- 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
|