Open
Description
Originally reported on Google Code with ID 37
Most modern concurrent software is built around the concept of "tasks" rather than raw
threads. Tsan could understand the concept of tasks natively. This would allow to (1)
print better reports (task creation stacks instead of thread creation stacks) and (2)
eliminate false negatives due to shared worker threads (a task is synchronized with
something just because a previous task on the same worked thread was synchronized with
that).
The proposed interface:
https://codereview.appspot.com/6904068/diff/6001/rtl/tsan_interface_task.h
Reported by [email protected]
on 2013-11-14 07:14:08