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
Jeff Hill
63c2a025d3
made compatible with timer library API changes
2001-05-22 01:46:13 +00:00
Jeff Hill
8ef0216cf5
minor optimization in timer queue process
2001-03-26 18:34:59 +00:00
Jeff Hill
a609b3394b
doc
2001-03-26 18:32:30 +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
Marty Kraimer
74b5168f99
epicsTimerQueueCreate=>epicsTimerQueueAllocate
2001-03-06 15:31:43 +00:00
Jeff Hill
aaccfedfd8
minimize use of epicsShareClass and epicsShareFunc
2001-02-28 16:25:57 +00:00
Jeff Hill
3fa13a1d8f
dont use struct for C++ class defs
2001-02-22 19:52:09 +00:00
Jeff Hill
544913d509
fixed typedef order problem
2001-02-21 22:38:20 +00:00
Jeff Hill
41aba1370d
cosmetic
2001-02-21 20:48:15 +00:00
Jeff Hill
1845113762
fixed spelling
2001-02-21 18:44:56 +00:00
Jeff Hill
3517862871
cosmetic
2001-02-21 18:38:11 +00:00
Jeff Hill
36fc409e30
removed unused member function
2001-02-21 18:32:46 +00:00
Jeff Hill
379b452241
changed interface for non-threaded timer queue and rearranged
...
suffix order in names
2001-02-21 18:25:54 +00:00
Jeff Hill
7b3c96471d
added non-threaded timer queue and epicsTimer C interface
2001-02-20 23:41:03 +00:00