Searched refs:WaitableEvent (Results 1 - 25 of 82) sorted by relevance

1234

/external/chromium/base/synchronization/
H A Dwaitable_event_win.cc15 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 Dwaitable_event.h30 // 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 Dwaitable_event_unittest.cc13 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 Dwaitable_event_posix.cc12 // 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 Dwaitable_event_watcher.h25 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 Dwaitable_event_watcher_win.cc32 bool WaitableEventWatcher::StartWatching(WaitableEvent* event,
46 WaitableEvent* WaitableEventWatcher::GetWatchedEvent() {
51 WaitableEvent* event = event_;
H A Dwaitable_event_watcher_unittest.cc17 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 Dwaitable_event_watcher_posix.cc52 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 Dworker_pool_unittest.cc19 explicit PostTaskTestTask(WaitableEvent* event) : event_(event) {
27 WaitableEvent* event_;
33 WaitableEvent test_event(false, false);
34 WaitableEvent long_test_event(false, false);
H A Dsimple_thread_unittest.cc31 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 Dpassword_model_worker.cc13 using base::WaitableEvent;
25 WaitableEvent done(false, false);
33 WaitableEvent* done) {
H A Dhistory_model_worker.cc13 using base::WaitableEvent;
19 WorkerTask(Callback0::Type* work, WaitableEvent* done)
35 WaitableEvent* done_;
47 WaitableEvent done(false, false);
H A Ddatabase_model_worker.h13 class WaitableEvent;
31 base::WaitableEvent* done);
H A Ddatabase_model_worker.cc10 using base::WaitableEvent;
20 WaitableEvent done(false, false);
31 WaitableEvent* done) {
H A Dui_model_worker_unittest.cc22 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 Dpassword_model_worker.h18 class WaitableEvent;
38 base::WaitableEvent* done);
H A Dui_model_worker.h17 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 Dconfiguration_policy_loader_win.h41 base::WaitableEvent user_policy_changed_event_;
42 base::WaitableEvent machine_policy_changed_event_;
/external/chromium/base/
H A Dmessage_pump_default.h31 WaitableEvent event_;
/external/chromium/net/base/
H A Dkeygen_handler_unittest.cc85 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 Dplugin_data_remover.h17 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 Dplugin_data_remover_browsertest.cc41 virtual void OnWaitableEventSignaled(base::WaitableEvent* waitable_event) {
62 base::WaitableEvent* event =
/external/chromium/chrome/browser/net/
H A Dcookie_policy_browsertest.cc24 base::WaitableEvent* event,
41 base::WaitableEvent* const event_;
53 base::WaitableEvent event(true /* manual reset */,
/external/chromium/chrome/browser/automation/
H A Dautomation_util.cc32 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 Dprint_dialog_gtk.h21 class WaitableEvent;
90 scoped_ptr<base::WaitableEvent> save_document_event_;

Completed in 648 milliseconds

1234