Thread synchronization issue in libCom/osi/os/WIN32/osdTime.cpp
Bug #697509 reported by
Alex Chen
This bug affects 2 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
EPICS Base |
Fix Released
|
Medium
|
Unassigned | ||
3.14 |
Fix Released
|
Medium
|
Jeff Hill |
Bug Description
EPICS Base version 3.14.9
File: /src/libCom/
Function: epicsTimerNotif
Line 444: if ( curPerfCounter.
Problem: There is a thread synchronization issue which causes the 'curPerfCounter
How to fix:
We can move line 441 ' EnterCriticalSe
description: | updated |
Changed in epics-base: | |
importance: | Undecided → Medium |
assignee: | nobody → Jeff Hill (johill-lanl) |
milestone: | none → 3.14.branch |
status: | New → Confirmed |
no longer affects: | epics-base/3.15 |
Changed in epics-base: | |
status: | Fix Committed → Fix Released |
To post a comment you must log in.
I'm not sure whether it's a good idea to make calls to some of the routines that this change would encompass inside the critical section, but I defer to Jeff for proper understand of what's going on here; I don't really understand how the PLL code is supposed to work on Win32.
Jeff, could you investigate this on the 3.14 branch version please.
Thanks,
- Andrew