Commit Graph

42 Commits

Author SHA1 Message Date
Andrew Johnson
6ef995525a Restore the use of DBL_MAX in timerQueue.cpp 2017-06-09 13:44:30 -05:00
Andrew Johnson
b369aa67f1 Use 1000 years as 'forever' in timers
DBL_MAX causes problems...
2017-06-08 21:55:12 -05:00
Andrew Johnson
f4a16a1e1e Remaining Revision-Id keywords in source 2016-05-22 05:43:09 +02:00
Andrew Johnson
a9c4d59537 Applied Ambroz Bizjak's timerQueueActive.patch 2015-08-31 11:52:32 -05:00
Andrew Johnson
fbda9f3280 RCS keyword updates for Bazaar
Replaced $Id$ and $Header$ keywords with $Revision-Id$
Deleted $Log$ keywords and any log messages
2010-10-05 14:27:37 -05:00
Jeff Hill
8d245ba595 added try/catch blocks so that we hopefully can bridge
periods where the new general time provides (unexpectedly
considering its advertised benfits) no time at all.
2009-05-11 22:50:06 +00:00
Jeff Hill
dd54062496 fixed mantis 336 - timer queue should have try / catch block
around call to user's expiration callback
2009-03-13 17:23:07 +00:00
Andrew Johnson
07d187b77a Fix needed for g++ 4.1.2. 2009-02-23 22:51:50 +00:00
Jeff Hill
40c802ad7b moved declaration using template down to below where its template
parameter is declared in case inclass friend forward reference to the
template parameter doesnt carry forward on all compilers
2009-02-23 21:44:39 +00:00
Jeff Hill
62618480fd fixed mantis 332 2009-02-10 22:24:20 +00:00
Jeff Hill
724a589fe1 fixed warnings 2006-12-05 22:54:52 +00:00
Jeff Hill
35d07ffbda changed the name of cxxCompilerDependencies.h to compilerDependencies.h 2003-09-17 19:25:31 +00:00
Jeff Hill
5f1c656aed move sleep quantum cache to proper place in the fdManager class 2003-03-26 22:16:04 +00:00
Jeff Hill
d0f68ee85f move sleep quantum cache to proper place in active timer queue 2003-03-26 22:12:07 +00:00
Jeff Hill
0792aebf95 added sleep quantum correction using epicsThreadSleepQuantum() 2003-03-21 19:26:00 +00:00
Jeff Hill
234c515b05 removed exception specifications 2003-02-12 19:03:59 +00:00
Jeff Hill
5b23570d27 upgraded compiler specific macros 2002-10-30 18:40:24 +00:00
Jeff Hill
0dce06f4cf upgraded compiler specific macros 2002-10-30 17:19:26 +00:00
Jeff Hill
2011c3c7ba use epics_throws macro 2002-10-25 00:11:12 +00:00
Jeff Hill
8dc8be9ad7 document ms compiler problems with placement delete 2002-10-24 18:12:03 +00:00
Jeff Hill
b023f081eb fixed linux compiler errors 2002-10-24 00:18:12 +00:00
Jeff Hill
1e976b7eed use placement new 2002-10-23 22:32:39 +00:00
Jeff Hill
936053422b removed privateCancel() function 2002-08-16 00:05:53 +00:00
Janet B. Anderson
93b0bf478d Updated license comments. 2002-07-12 21:35:43 +00:00
Jeff Hill
02ed07196b cosmetic 2002-06-25 15:10:30 +00:00
Jeff Hill
cf3000d8df use singleton for epics timer queue manager 2002-03-22 21:18:45 +00:00
Jeff Hill
fec6ba2dbf epicsAutoMutex has a new name, fixed free lists, and allow timer to be deleted during expire 2002-03-21 22:45:32 +00:00
Jeff Hill
a251b89e13 auto mutex release now requires an auto mutex 2002-02-27 23:32:44 +00:00
Jeff Hill
921db3d9f8 make copy constructor and assignment oper private 2002-02-06 02:27:42 +00:00
Ralph Lange
96d928fa51 Changes for HP-UX 11 - first semi-stable version 2002-02-04 15:14:43 +00:00
Jeff Hill
659c60fd90 fixed inconsistent signed vs unsigned for thread priority 2001-10-03 18:45:32 +00:00
Ralph Lange
8a99fac979 Fixed HPUX warnings. 2001-07-26 08:58:34 +00:00
Jeff Hill
c61e68b4e3 revert to using virtual destroy() to destroy timers 2001-07-12 17:53:51 +00:00
Jeff Hill
1042e657c8 improved internal class hierarchy 2001-07-12 16:02:54 +00:00
Jeff Hill
41a2ba5a9b make timer queue visible from epicsTimer 2001-07-12 02:23:14 +00:00
Jeff Hill
1403317247 fixed gnu warning 2001-07-11 23:47:40 +00:00
Jeff Hill
8ffb5e5fb9 delete timer via timer queue 2001-07-11 23:16:34 +00:00
Jeff Hill
87f9c12a77 dont use free list for passive timer queue because of entaglements
between the file scope free list destructor and any file scope
file descriptor manager destructor's attempts to destroy a
passive timer queue
2001-06-12 17:16:52 +00:00
Jeff Hill
63c2a025d3 made compatible with timer library API changes 2001-05-22 01:46:13 +00:00
Jeff Hill
c6c4b1b4c3 timer queue name changes 2001-03-08 21:54:45 +00:00
Jeff Hill
e2c318b2fb upgraded locking 2001-03-06 23:11:23 +00:00
Jeff Hill
3fa13a1d8f dont use struct for C++ class defs 2001-02-22 19:52:09 +00:00