Commit Graph

122 Commits

Author SHA1 Message Date
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
Jeff Hill e45a480dca changed tsDLIterBD to tsDLIter 2002-07-25 21:02:29 +00:00
Janet B. Anderson 93b0bf478d Updated license comments. 2002-07-12 21:35:43 +00:00
Jeff Hill c78c3ce853 clean up state transitions 2002-06-25 15:11:52 +00:00
Jeff Hill 02ed07196b cosmetic 2002-06-25 15:10:30 +00:00
Jeff Hill 5e1ea4868b workaround so that fix for bogus HP warningn isnt causing a warning with sun pro 2002-06-14 17:15:10 +00:00
Jeff Hill 08324fc8ec fixed iterator was not incremented when allocating a timer queue 2002-06-14 17:12:01 +00:00
Jeff Hill cdfa4b5363 avoid useless vc++ warning 2002-03-27 21:32:20 +00:00
Jeff Hill a07be4ff1b template instantiation 2002-03-27 19:18:43 +00:00
Jeff Hill 373ba116f0 include typeinfo 2002-03-26 19:41:17 +00:00
Jeff Hill cf3000d8df use singleton for epics timer queue manager 2002-03-22 21:18:45 +00:00
Jeff Hill e91791d01c removed redun epicsShareFunc 2002-03-22 17:29:35 +00:00
Jeff Hill 75b572be78 improved dll interface 2002-03-22 02:03:18 +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 e66da4714b epicsAutoMutex has a new name and fixed free lists 2002-03-21 22:44:27 +00:00
Jeff Hill e94167088e fixed comment 2002-03-21 22:43:09 +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 e2da73d121 fixed comment 2001-12-14 00:39:16 +00:00
Jeff Hill da917cce37 fixed borland build issue 2001-10-22 16:39:21 +00:00
Jeff Hill 7b1b2988d7 turn of ms already instantiated warning 2001-10-22 03:18:52 +00:00
Jeff Hill f1d7722f80 use explicit template instantiation 2001-10-20 00:43:26 +00:00
Jeff Hill 659c60fd90 fixed inconsistent signed vs unsigned for thread priority 2001-10-03 18:45:32 +00:00
Jeff Hill 1220439a85 cosmetic 2001-10-01 18:11:33 +00:00
Jeff Hill 0d9df123c6 moved lock to avoid recursive lock and potential deadlock 2001-09-18 17:58:54 +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