Argonne National Laboratory

Experimental Physics and
Industrial Control System

2002  2003  2004  2005  2006  2007  2008  2009  2010  <20112012  2013  2014  2015  2016  2017  2018  2019  Index 2002  2003  2004  2005  2006  2007  2008  2009  2010  <20112012  2013  2014  2015  2016  2017  2018  2019 
<== Date ==> <== Thread ==>

Subject: Re: [Merge] lp:~anj/epics-base/epicsEvent-api into lp:epics-base
From: Andrew Johnson <anj@aps.anl.gov>
To: "EPICS core-talk" <core-talk@aps.anl.gov>
Date: Wed, 9 Feb 2011 11:25:36 -0600
Hi Guys,

On Tuesday 08 February 2011 15:40:14 Andrew Johnson proposed merging
> lp:~anj/epics-base/epicsEvent-api into lp:epics-base.
>
> For more details, see:
> https://code.launchpad.net/~anj/epics-base/epicsEvent-api/+merge/48992

The main thing I'd like comments on are whether the old C++ signal() method 
should throw an exception (which it didn't do before) or suspend the thread if 
it gets an error.  The new trigger() method does throw, while the original C 
routine epicsEventSignal(id) suspends.

>From the Windows users out there, was this a bad thing to do:
> The epicsShareAPI decorations (used on Windows only) have all been removed.

IIUC that only matters if someone is tries to call epicsEvent routines from a 
tool such as Visual Basic that only supports the old Pascal calling 
conventions.  I don't see that as a problem nowadays.

Thanks,

- Andrew
-- 
If a man is offered a fact which goes against his instincts, he will
scrutinize it closely, and unless the evidence is overwhelming, he will
refuse to believe it.  If, on the other hand, he is offered something
which affords a reason for acting in accordance to his instincts, he
will accept it even on the slightest evidence.  -- Bertrand Russell



References:
[Merge] lp:~anj/epics-base/epicsEvent-api into lp:epics-base Andrew Johnson

Navigate by Date:
Prev: [Merge] lp:~anj/epics-base/epicsEvent-api into lp:epics-base Andrew Johnson
Next: Re: [Merge] lp:~mdavidsaver/epics-base/reorg-src into lp:epics-base Andrew Johnson
Index: 2002  2003  2004  2005  2006  2007  2008  2009  2010  <20112012  2013  2014  2015  2016  2017  2018  2019 
Navigate by Thread:
Prev: [Merge] lp:~anj/epics-base/epicsEvent-api into lp:epics-base Andrew Johnson
Next: Re: [Merge] lp:~anj/epics-base/epicsEvent-api into lp:epics-base Andrew Johnson
Index: 2002  2003  2004  2005  2006  2007  2008  2009  2010  <20112012  2013  2014  2015  2016  2017  2018  2019 
ANJ, 02 Feb 2012 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·