Sign in
chromium
/
chromium
/
src
/
d324af904abc6a1531d98d7ab83d4cef5dc7e9e4
/
base
/
thread.cc
a0297bd5
Fix an issue in Thread class where we initialize a pointer, which
by
[email protected]
· 15 years ago
1b3b5068
Annotate a benign data race in Thread::StopSoon
by
[email protected]
· 15 years ago
ee85751
Update dynamic annotations and move them to base/third_party
by
[email protected]
· 15 years ago
656475d27
Created a stock implementation of the MessageLoopProxy interface than can be used to create an implementation that targets the current thread's message loop.
by
[email protected]
· 15 years ago
f93ff3f
Add a Thread::CleanUpAfterMessageLoopDestruction() method which gets called after the message loop has been destroyed.
by
[email protected]
· 15 years ago
bf64d1e
Reverting this CL as it causes chrome frame net tests to crash at exit. The crash happens because the IPC channel proxy
by
[email protected]
· 15 years ago
5f067a09
Don't call Thread::CleanUp() before the MessageLoop destruction observers have run.
by
[email protected]
· 15 years ago
2984008f
Revert 43127 [It resulted in a free memory write because of a consumer that was relying on the old ordering (BUG=39932).]
by
[email protected]
· 15 years ago
cced56e3
Don't call Thread::CleanUp() before the MessageLoop destruction observers have run.
by
[email protected]
· 15 years ago
94d0d3e
Notify race detectors (e.g. ThreadSanitizer) about the thread names
by
[email protected]
· 16 years ago
3c92e24
Fix a harmless data race in Thread
by
[email protected]
· 16 years ago
88f33312
Fix a flaky crash in Thread by guarding access to message_loop_ more carefully.
by
[email protected]
· 16 years ago
828bd79
Retry 25770 after fixing Valgrind issue.
by
[email protected]
· 16 years ago
34960a5
Revert r25770 due to valgrind failures on Linux.
by
[email protected]
· 16 years ago
fc48aa2
Enable database logging on history thread.
by
[email protected]
· 16 years ago
b026f4a
Implementation of Pipeline and FilterHost interfaces. This is a large change, but all of the objects are interrelated.
by
[email protected]
· 17 years ago
cd636d8
Moved Init() before startup_data_->event.Signal() because derived
by
[email protected]
· 17 years ago
e9b19f2
by
[email protected]
· 17 years ago
f1cbc4644
Moved Init() startup_data_->event.Signal() because derived classes may
by
[email protected]
· 17 years ago
98c74f8
Reapply 5971 which was reverted in 5974. The unit test wasn't unregistering the observer correctly.
by
[email protected]
· 17 years ago
97f4fed
Reverting 5971. Review URL: http://codereview.chromium.org/12637
by
[email protected]
· 17 years ago
27abf503
Add superficial unit test for PrintJob. That's a start.
by
[email protected]
· 17 years ago
e0a89d9
Revert 5607 because it caused a base_unittest failure.
by
[email protected]
· 17 years ago
8c2990c
Add superficial unit test for PrintJob. That's a start.
by
[email protected]
· 17 years ago
f886b7bf
Move a bunch of code from the old to new TLS interface.
by
[email protected]
· 17 years ago
83a05dd
Add ThreadLocalPointer and ThreadLocalBoolean abstractions, that will deprecate the old ThreadLocalStorage / TLSSlot APIs.
by
[email protected]
· 17 years ago
6548726
fix linux build
by
[email protected]
· 17 years ago
4d9bdfaf
Allow consumers of MessageLoop to specify the type of MessageLoop they want.
by
[email protected]
· 17 years ago
7d0f9445
Make PlatformThread::SetName operate only on the current thread.
by
[email protected]
· 17 years ago
bf09a50
Use a more compact license header in source files.
by license.bot
· 17 years ago
e9ba26d
Port the Thread class properly to Mac and Linux. This involved porting
by
[email protected]
· 17 years ago
6a6e657
TrackedObjects assumes you can use a "TLS slot" of -1 to indicate uninitialized. This isn't true for the pthread_key_t type, which is unsigned on Linux and reportedly a struct on Macs. This change modifies the Slot type to be a struct containing an "initialized" flag.
by
[email protected]
· 17 years ago
fa87a25
Revert. Failing unit tests.
by
[email protected]
· 17 years ago
c3ec3563
TrackedObjects assumes you can use a "TLS slot" of -1 to indicate uninitialized. This isn't true for the pthread_key_t type, which is unsigned on Linux and reportedly a struct on Macs. This change modifies the Slot type to be a struct containing an "initialized" flag.
by
[email protected]
· 17 years ago
295039bd
Introduce MessagePump to represent the native message pump used to drive a
by
[email protected]
· 17 years ago
eff4aecb
- Add Thread::StopSoon() and remove Thread::NonBlockingStop(). StopSoon() can't be implemented externally of the Thread class where NonBlockingStop() was really just
by
[email protected]
· 17 years ago
ffd8308
Provide cross-platform implementation of WaitableEvent for use on Mac and Linux.
by
[email protected]
· 17 years ago
e82b706
Port in threading for Posix. Will require fixes to MessageLoop and Task to compile on the Mac, though.
by
[email protected]
· 17 years ago
b490547
Revise the ObjectWatcher API to be one-to-one with the object being watched. This greatly simplifies the implementation and API.
by
[email protected]
· 17 years ago
c8887392
Fix most issues when building base as a x64 target.
by
[email protected]
· 17 years ago
d7cae12
Add base to the repository.
by initial.commit
· 17 years ago