Michael Davidsaver
a7c9c620dd
Timer avoid deadlock in timerStopped()
...
No code actually uses this hook, but lets make
sure nothing bad would happen.
2018-04-08 15:53:21 -07:00
Michael Davidsaver
1e1d94ed73
rework Timer
...
I'm not sure how I broke it, but I know I don't have the patience
to fix it. So replacing intrusive list and custom sorting with
std::list and std::list::merge().
2018-04-04 21:03:11 -07:00
Michael Davidsaver
7b8ef390ce
add Timer::close()
...
An aid to orderly shutdown
2018-04-02 15:54:48 -07:00
Michael Davidsaver
32abde7f19
redo Timer to avoid data race
...
run() was accessing this->head w/o locking
2018-04-02 10:54:49 -07:00
Michael Davidsaver
7e8c49f0a0
don't use shared_ptr::get() for null test
...
unnecesarily verbose
2018-02-21 11:17:49 -08:00
Michael Davidsaver
e82489b158
Timer: actually join thread
2017-06-02 11:03:46 +02:00
Dave Hickin
d9072402db
Update source boilerplate for new LICENSE file
2016-07-22 15:56:43 +01:00
Dave Hickin
99bab6796c
Fix windows dynamic build error
...
Fix error introduced by #40 . #include epicsThread.h in timer.cpp
before #defining epicsExportSharedSymbols. Avoids multiply-defined
symbols.
2016-07-20 15:33:20 +01:00
Andrew Johnson
5c16357fe2
Don't redefine NOMINMAX (clean up MinGW warnings)
2016-03-28 16:41:28 -05:00
Matej Sekoranja
4cb3c22221
update code to the new method, removed copy from convert
2015-02-17 18:56:56 +01:00
Matej Sekoranja
c0c6213c7c
Win32: friend incosistent linkage
2014-06-19 21:24:14 +02:00
Matej Sekoranja
c6eed12139
String -> std::string, toString methods removed
2014-06-19 14:27:48 +02:00
Andrew Johnson
19269735ae
Rename pvDataApp to src, adjust Makefiles.
2014-03-28 10:20:24 -05:00