Commit Graph

154 Commits

Author SHA1 Message Date
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
Andrew Johnson a6585880f4 Fixed C++ comments in header file used from C. 2008-07-29 20:12:09 +00:00
Jeff Hill 724a589fe1 fixed warnings 2006-12-05 22:54:52 +00:00
Jeff Hill 4aa661f418 added warning 2006-11-18 00:16:33 +00:00
Jeff Hill 62df64a03c added missing include 2004-10-08 17:11:59 +00:00
Jeff Hill 1a31fbcdda new #include 2004-10-08 15:12:20 +00:00
Jeff Hill 889d8bc6c2 fixed potential race on SMP systems 2004-09-23 00:24:04 +00:00
Jeff Hill 36ffaa3968 fix unguard needs to be moved inside of sate test (that needs to be guarded) 2004-01-24 00:13:59 +00:00
Jeff Hill 24d2d57d62 dont check to see if timer thread is suspended when blocking for it to shut down 2004-01-15 04:15:04 +00:00
W. Eric Norum d2149209ea Fix nested comments in previous change. 2003-11-07 21:21:05 +00:00
W. Eric Norum 748e7cce1b Get rid of gcc complaint about C++ comments. 2003-11-07 19:15:21 +00:00
Jeff Hill 35d07ffbda changed the name of cxxCompilerDependencies.h to compilerDependencies.h 2003-09-17 19:25:31 +00:00
Robert Soliday ce29455411 Minor changes added for Borland's C++ compiler on Linux 2003-08-01 19:13:39 +00:00
Jeff Hill 6ab92a6dab added misssing epicsShareFunc 2003-04-16 21:02:23 +00:00
Jeff Hill 641b33129c removed unnecessary includes 2003-03-27 01:08:45 +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 efa1cfac35 added mising C created timer destroy functions 2003-02-18 21:10:11 +00:00
Jeff Hill 5e1df0e93b cosmetic 2003-02-18 21:09:11 +00:00
Jeff Hill 234c515b05 removed exception specifications 2003-02-12 19:03:59 +00:00
Jeff Hill ed008a4d49 correct name for epicsTimerQueueRelease 2003-01-29 20:03:15 +00:00
Jeff Hill d70ba845e5 dont take (and keep) the lock in the destructor because on POSIX its not allowed to own a mutex when it is destroyed 2002-12-09 23:53:12 +00:00
Jeff Hill 500c0e22ba fix undefined symbols on Tornado II 2002-12-03 00:46:10 +00:00
Jeff Hill 151d115378 workaround visual c++ 6.0 bugs 2002-11-14 22:14:29 +00:00
Ralph Lange 3bab48bdb7 Suppressed HPUX compiler warnings. 2002-11-07 17:48:30 +00:00
Jeff Hill 6e2262aecf fixed bogus undefined symbols with hpux compiler 2002-11-04 23:25:41 +00:00
Jeff Hill 5494603e75 uncommented free list release 2002-11-01 18:18:29 +00:00
Jeff Hill e772ce948c fixed gnu warnings 2002-11-01 18:13:51 +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 2ddee70fe3 ifdef around placement delete 2002-10-29 22:06:39 +00:00
Jeff Hill c3e9d6928c fixed borland warning 2002-10-29 22:06:04 +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 0b66cd3811 now compatible with new epicsSingleton interface 2002-10-23 22:30:19 +00:00
Jeff Hill d468c989d7 cosmetic 2002-10-23 22:29:32 +00:00
Jeff Hill 31ceef441d added epicsShareFunc in several places 2002-09-30 17:59:30 +00:00
Jeff Hill 021e060853 fixed gnu detected problem 2002-09-17 18:13:32 +00:00
Jeff Hill 6433d3699b fixed gnu detected problem 2002-09-17 18:07:27 +00:00
Jeff Hill 4c04096ce9 avoid strange problems with ms compiler that appear to
be influenced by using inline functions with the expireStatus
class
2002-09-11 20:47:21 +00:00
Jeff Hill b566183c2f fixed reference to freed memory 2002-08-21 23:57:35 +00:00
Jeff Hill aa54a26c8b This was defensive coding against deadlock occurring when they hold a lock
in the expire callback that they also hold when starting the timer.  I dont know
how to protect them against a situation where they hold a lock in the expire
callback and also hold it when canceling the timer, but at least that is a less
common situation.
2002-08-16 00:07:09 +00:00
Jeff Hill 936053422b removed privateCancel() function 2002-08-16 00:05:53 +00:00