/external/chromium/base/synchronization/ |
H A D | waitable_event_win.cc | 15 WaitableEvent::WaitableEvent(bool manual_reset, bool signaled) function in class:base::WaitableEvent 22 WaitableEvent::WaitableEvent(HANDLE handle) function in class:base::WaitableEvent 24 CHECK(handle) << "Tried to create WaitableEvent from NULL handle"; 27 WaitableEvent::~WaitableEvent() { 31 HANDLE WaitableEvent::Release() { 37 void WaitableEvent::Reset() { 41 void WaitableEvent [all...] |
H A D | waitable_event.h | 30 // A WaitableEvent can be a useful thread synchronization tool when you want to 35 // Use a WaitableEvent when you would otherwise use a Lock+ConditionVariable to 37 // WaitableEvent in conjunction with a Lock to wait for a more complex state 39 // be using a ConditionVariable instead of a WaitableEvent. 45 class BASE_API WaitableEvent { class in namespace:base 51 WaitableEvent(bool manual_reset, bool initially_signaled); 54 // Create a WaitableEvent from an Event HANDLE which has already been 57 explicit WaitableEvent(HANDLE event_handle); 63 ~WaitableEvent(); 90 // waitables: an array of WaitableEvent pointer [all...] |
H A D | waitable_event_unittest.cc | 13 WaitableEvent event(true, false); 31 WaitableEvent event(false, false); 52 WaitableEvent* ev[5]; 54 ev[i] = new WaitableEvent(false, false); 57 EXPECT_EQ(WaitableEvent::WaitMany(ev, 5), 3u); 60 EXPECT_EQ(WaitableEvent::WaitMany(ev, 5), 3u); 63 EXPECT_EQ(WaitableEvent::WaitMany(ev, 5), 4u); 66 EXPECT_EQ(WaitableEvent::WaitMany(ev, 5), 0u); 74 WaitableEventSignaler(double seconds, WaitableEvent* ev) 86 WaitableEvent *cons [all...] |
H A D | waitable_event_posix.cc | 12 // A WaitableEvent on POSIX is implemented as a wait-list. Currently we don't 17 // The WaitableEvent maintains a list of waiters, protected by a lock. Each 37 WaitableEvent::WaitableEvent(bool manual_reset, bool initially_signaled) function in class:base::WaitableEvent 41 WaitableEvent::~WaitableEvent() { 44 void WaitableEvent::Reset() { 49 void WaitableEvent::Signal() { 66 bool WaitableEvent::IsSignaled() { 82 class SyncWaiter : public WaitableEvent [all...] |
H A D | waitable_event_watcher.h | 25 class WaitableEvent; 28 // This class provides a way to wait on a WaitableEvent asynchronously. 30 // Each instance of this object can be waiting on a single WaitableEvent. When 38 // void DoStuffWhenSignaled(WaitableEvent *waitable_event) { 41 // virtual void OnWaitableEventSignaled(WaitableEvent* waitable_event) { 56 // safe way to stop watching an automatic reset WaitableEvent without possibly 59 // NOTE: you /are/ allowed to delete the WaitableEvent while still waiting on 78 // This is called on the MessageLoop thread when WaitableEvent has been 85 virtual void OnWaitableEventSignaled(WaitableEvent* waitable_event) = 0; 93 bool StartWatching(WaitableEvent* even [all...] |
H A D | waitable_event_watcher_win.cc | 32 bool WaitableEventWatcher::StartWatching(WaitableEvent* event, 46 WaitableEvent* WaitableEventWatcher::GetWatchedEvent() { 51 WaitableEvent* event = event_;
|
H A D | waitable_event_watcher_unittest.cc | 17 virtual void OnWaitableEventSignaled(WaitableEvent* event) { 26 virtual void OnWaitableEventSignaled(WaitableEvent* object) { 37 WaitableEvent event(true, false); 57 WaitableEvent event(true, false); 71 WaitableEvent event(true, false); 97 WaitableEvent event(true, false); 110 // Delete the WaitableEvent out from under the Watcher. This is explictly 118 WaitableEvent* event = new WaitableEvent(false, false);
|
H A D | waitable_event_watcher_posix.cc | 52 class AsyncWaiter : public WaitableEvent::Waiter { 59 bool Fire(WaitableEvent* event) { 68 // We are removed from the wait-list by the WaitableEvent itself. It only 96 WaitableEvent* event) 117 WaitableEvent *const event_; 138 (WaitableEvent* event, WaitableEventWatcher::Delegate* delegate) { 159 WaitableEvent::WaitableEventKernel* kernel = event->kernel_.get(); 199 // The WaitableEvent may have been deleted too. 261 WaitableEvent* WaitableEventWatcher::GetWatchedEvent() {
|
/external/chromium/base/threading/ |
H A D | worker_pool_unittest.cc | 19 explicit PostTaskTestTask(WaitableEvent* event) : event_(event) { 27 WaitableEvent* event_; 33 WaitableEvent test_event(false, false); 34 WaitableEvent long_test_event(false, false);
|
H A D | simple_thread_unittest.cc | 31 explicit WaitEventRunner(WaitableEvent* event) : event_(event) { } 40 WaitableEvent* event_; 60 int total, WaitableEvent* event) 74 WaitableEvent* event_; 102 WaitableEvent event(true, false); 115 WaitableEvent event(true, false); 159 WaitableEvent event(true, false);
|
/external/chromium/chrome/browser/sync/glue/ |
H A D | password_model_worker.cc | 13 using base::WaitableEvent; 25 WaitableEvent done(false, false); 33 WaitableEvent* done) {
|
H A D | history_model_worker.cc | 13 using base::WaitableEvent; 19 WorkerTask(Callback0::Type* work, WaitableEvent* done) 35 WaitableEvent* done_; 47 WaitableEvent done(false, false);
|
H A D | database_model_worker.h | 13 class WaitableEvent; 31 base::WaitableEvent* done);
|
H A D | database_model_worker.cc | 10 using base::WaitableEvent; 20 WaitableEvent done(false, false); 31 WaitableEvent* done) {
|
H A D | ui_model_worker_unittest.cc | 22 UIModelWorkerVisitor(base::WaitableEvent* was_run, 37 base::WaitableEvent* was_run_; 78 base::WaitableEvent** jobs, 99 base::WaitableEvent** jobs_; 101 base::WaitableEvent all_jobs_done_; 131 base::WaitableEvent v_was_run(false, false); 164 base::WaitableEvent v_ran(false, false); 167 base::WaitableEvent* jobs[] = { &v_ran }; 196 base::WaitableEvent fox1_ran(false, false); 199 base::WaitableEvent fox2_ra [all...] |
H A D | password_model_worker.h | 18 class WaitableEvent; 38 base::WaitableEvent* done);
|
H A D | ui_model_worker.h | 17 class WaitableEvent; 41 base::WaitableEvent* work_done, 54 base::WaitableEvent* work_done_; 114 // We do this instead of using a WaitableEvent and a bool condition in order
|
/external/chromium/chrome/browser/policy/ |
H A D | configuration_policy_loader_win.h | 41 base::WaitableEvent user_policy_changed_event_; 42 base::WaitableEvent machine_policy_changed_event_;
|
/external/chromium/base/ |
H A D | message_pump_default.h | 31 WaitableEvent event_;
|
/external/chromium/net/base/ |
H A D | keygen_handler_unittest.cc | 85 ConcurrencyTestTask(base::WaitableEvent* event, 94 // WaitableEvent to synchronize, so it's safe. 114 base::WaitableEvent* event_; 123 base::WaitableEvent* events[NUM_HANDLERS] = { NULL }; 126 events[i] = new base::WaitableEvent(false, false);
|
/external/chromium/chrome/browser/ |
H A D | plugin_data_remover.h | 17 class WaitableEvent; 32 base::WaitableEvent* StartRemoving(base::Time begin_time); 44 // with the WaitableEvent returned by StartRemoving. 80 scoped_ptr<base::WaitableEvent> event_;
|
H A D | plugin_data_remover_browsertest.cc | 41 virtual void OnWaitableEventSignaled(base::WaitableEvent* waitable_event) { 62 base::WaitableEvent* event =
|
/external/chromium/chrome/browser/net/ |
H A D | cookie_policy_browsertest.cc | 24 base::WaitableEvent* event, 41 base::WaitableEvent* const event_; 53 base::WaitableEvent event(true /* manual reset */,
|
/external/chromium/chrome/browser/automation/ |
H A D | automation_util.cc | 32 base::WaitableEvent* event, 42 base::WaitableEvent* event, 54 base::WaitableEvent* event, 67 base::WaitableEvent* event, 83 base::WaitableEvent* event) { 121 base::WaitableEvent event(true /* manual reset */, 147 base::WaitableEvent event(true /* manual reset */, 174 base::WaitableEvent event(true /* manual reset */, 200 base::WaitableEvent event(true /* manual reset */, 248 base::WaitableEvent even [all...] |
/external/chromium/chrome/browser/printing/ |
H A D | print_dialog_gtk.h | 21 class WaitableEvent; 90 scoped_ptr<base::WaitableEvent> save_document_event_;
|