commit | 9ccedc38f6ba113a95cfcd2db59112051ab11160 | [log] [tgz] |
---|---|---|
author | jbauch <jbauch@webrtc.org> | Thu Feb 25 09:14:56 2016 |
committer | Commit bot <commit-bot@chromium.org> | Thu Feb 25 09:15:05 2016 |
tree | 0222b87e27bd95a9b85a73afd8ac292d0709e394 | |
parent | 0c74ae1e4d1d0bd7f56fe23d696595cb6b92a743 [diff] |
Reland: Prevent data race in MessageQueue. The CL prevents a data race in MessageQueue where the variable "ss_" is modified without a lock while sometimes read inside a lock. Also thread annotations have been added to the MessageQueue class. This was already reviewed and landed in https://codereview.webrtc.org/1675923002/ but failed in Chromium GN builds due to sharedexclusivelock.cc not being compiled in these builds. This changed in https://codereview.webrtc.org/1712773003/ so the reland should work fine now. BUG=webrtc:5496 Review URL: https://codereview.webrtc.org/1729893002 Cr-Commit-Position: refs/heads/master@{#11758}
WebRTC is a free, open software project that provides browsers and mobile applications with Real-Time Communications (RTC) capabilities via simple APIs. The WebRTC components have been optimized to best serve this purpose.
Our mission: To enable rich, high-quality RTC applications to be developed for the browser, mobile platforms, and IoT devices, and allow them all to communicate via a common set of protocols.
The WebRTC initiative is a project supported by Google, Mozilla and Opera, amongst others. This page is maintained by the Google Chrome team.
See http://www.webrtc.org/native-code/development for instructions on how to get started developing with the native code.