Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(53)

Issue 301943003: Fixed example in MessageLoop::ReleaseSoon comment (Closed)

Created:
6 years, 6 months ago by vkuzkokov
Modified:
6 years, 6 months ago
CC:
chromium-reviews, erikwright+watch_chromium.org, sadrul, maniscalco
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Visibility:
Public.

Description

Fixed example in MessageLoop::ReleaseSoon comment The previous version could cause race condition if for whatever reason ReleaseSoon finished releasing on another thread before we got to "foo = NULL" BUG= Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=273879

Patch Set 1 #

Patch Set 2 : Let's make it compilable as well #

Total comments: 4

Patch Set 3 : Fixed order in description #

Unified diffs Side-by-side diffs Delta from patch set Stats (+4 lines, -3 lines) Patch
M base/message_loop/message_loop.h View 1 2 1 chunk +4 lines, -3 lines 0 comments Download

Messages

Total messages: 13 (0 generated)
vkuzkokov
The example had some issues.
6 years, 6 months ago (2014-05-29 16:24:03 UTC) #1
maniscalco
Yikes, good catch! https://codereview.chromium.org/301943003/diff/20001/base/message_loop/message_loop.h File base/message_loop/message_loop.h (right): https://codereview.chromium.org/301943003/diff/20001/base/message_loop/message_loop.h#newcode211 base/message_loop/message_loop.h:211: // (AddRef), issue a ReleaseSoon, then ...
6 years, 6 months ago (2014-05-29 16:40:36 UTC) #2
Mark Mentovai
https://codereview.chromium.org/301943003/diff/20001/base/message_loop/message_loop.h File base/message_loop/message_loop.h (right): https://codereview.chromium.org/301943003/diff/20001/base/message_loop/message_loop.h#newcode219 base/message_loop/message_loop.h:219: // foo = NULL; If everything is RefCountedThreadSafe, why ...
6 years, 6 months ago (2014-05-29 20:42:10 UTC) #3
maniscalco
https://codereview.chromium.org/301943003/diff/20001/base/message_loop/message_loop.h File base/message_loop/message_loop.h (right): https://codereview.chromium.org/301943003/diff/20001/base/message_loop/message_loop.h#newcode219 base/message_loop/message_loop.h:219: // foo = NULL; On 2014/05/29 20:42:10, Mark Mentovai ...
6 years, 6 months ago (2014-05-29 22:50:31 UTC) #4
Mark Mentovai
LGTM. I was thinking about it from a “safety” perspective, and it should be “safe” ...
6 years, 6 months ago (2014-05-29 22:53:05 UTC) #5
vkuzkokov
The CQ bit was checked by vkuzkokov@chromium.org
6 years, 6 months ago (2014-05-30 07:12:56 UTC) #6
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/vkuzkokov@chromium.org/301943003/20001
6 years, 6 months ago (2014-05-30 07:13:32 UTC) #7
vkuzkokov
The CQ bit was unchecked by vkuzkokov@chromium.org
6 years, 6 months ago (2014-05-30 07:16:18 UTC) #8
vkuzkokov
https://codereview.chromium.org/301943003/diff/20001/base/message_loop/message_loop.h File base/message_loop/message_loop.h (right): https://codereview.chromium.org/301943003/diff/20001/base/message_loop/message_loop.h#newcode211 base/message_loop/message_loop.h:211: // (AddRef), issue a ReleaseSoon, then clear the pointer. ...
6 years, 6 months ago (2014-05-30 07:19:32 UTC) #9
vkuzkokov
The CQ bit was checked by vkuzkokov@chromium.org
6 years, 6 months ago (2014-05-30 07:19:38 UTC) #10
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/vkuzkokov@chromium.org/301943003/40001
6 years, 6 months ago (2014-05-30 07:21:53 UTC) #11
commit-bot: I haz the power
FYI, CQ is re-trying this CL (attempt #1). The failing builders are: win_chromium_rel on tryserver.chromium ...
6 years, 6 months ago (2014-05-30 11:52:29 UTC) #12
commit-bot: I haz the power
6 years, 6 months ago (2014-05-30 18:07:20 UTC) #13
Message was sent while issue was closed.
Change committed as 273879

Powered by Google App Engine
This is Rietveld 408576698