It can be useful to prevent the debugger from detecting particular thread data sharing events and displaying them in the Thread Data Sharing Events window, such as when the event displayed is a false positive result. You can filter the thread data sharing analysis for different access types and exclude them from further detection.
To exclude data sharing events from further detection:
The Intel® Debugger will ignore any further access from the selected type and not detect data sharing events for it.
You cannot exclude events already displayed in the Thread Data Sharing Events window. To remove an analysis, right-click it in the Thread Data Sharing Events window and select Delete from the pop-up menu. To clear all history data from the runtime library, select Reset Current Detection from the pop-up menu.
A code line
i += x;
involves three memory accesses:
a read access on i
a read access on x
a write access on i
Three thread data sharing events are detected for this line.
Right-click one of the detected events and choose From this Source Line.
Rerun the application.
The specified filter excludes all three events from detection because they are generated by the same source line.
Click the Thread Data Sharing Filters button to open the Thread Data Sharing Filters window.
In the Thread Data Sharing Filters window, right-click the filter you just specified and choose Disable.
Rerun the application.
Right-click one of the detected events and choose From this Access.
Rerun the application.
The specified filter excludes only the selected event, because it was generated by one particular access.
Copyright © 2001-2011, Intel Corporation. All rights reserved.