Actions
Task #1688
closedDiagnose suspected interlocking of event and task scheduler executor
Status:
Closed
Priority:
Normal
Assignee:
Petr Fišer
Category:
-
Target version:
-
Start date:
05/24/2019
Due date:
% Done:
100%
Estimated time:
Owner:
Description
When running synchronization LRT of an system (IdM in synchronous mode), I found some locking between application threads.
It may be normal because:
It may be normal because:
- LRT creates events in the queue
- event executor reads the queue
- event queue is thus a shared structure between those two threads
- locking of those two threads seemed to be only occasional (but that could be because of jvmtop 1-second sampling rate)
Screentshot attached. Note the "blocked by" column.
(Please evaluate the priority of this, I am not really sure if this is really a locking problem.)
Files
Related issues
Updated by Petr Fišer over 5 years ago
- Related to Feature #1690: Event queue performance enhancement added
Updated by Petr Fišer over 5 years ago
- Status changed from New to Resolved
- % Done changed from 0 to 100
This doesn't seem to be happenning. When analysing thread performance for #1690, I did not encounter any lock whatsoever.
If this happens (because of accessing a queue) then it seems to be working as expected when accessing a shared structure.
Actions