HomeSort by relevance Sort by last modified time
    Searched refs:WaitableEvent (Results 1 - 25 of 82) sorted by null

1 2 3 4

  /external/chromium/base/synchronization/
waitable_event_win.cc 15 WaitableEvent::WaitableEvent(bool manual_reset, bool signaled)
22 WaitableEvent::WaitableEvent(HANDLE handle)
24 CHECK(handle) << "Tried to create WaitableEvent from NULL handle";
27 WaitableEvent::~WaitableEvent() {
31 HANDLE WaitableEvent::Release() {
37 void WaitableEvent::Reset() {
41 void WaitableEvent::Signal()
    [all...]
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* event, Delegate* delegate)
    [all...]
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 {
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...]
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 *const ev_
    [all...]
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)
41 WaitableEvent::~WaitableEvent() {
44 void WaitableEvent::Reset() {
49 void WaitableEvent::Signal() {
66 bool WaitableEvent::IsSignaled() {
82 class SyncWaiter : public WaitableEvent::Waiter
    [all...]
waitable_event_watcher_win.cc 32 bool WaitableEventWatcher::StartWatching(WaitableEvent* event,
46 WaitableEvent* WaitableEventWatcher::GetWatchedEvent() {
51 WaitableEvent* event = event_;
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);
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/
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);
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/
database_model_worker.h 13 class WaitableEvent;
31 base::WaitableEvent* done);
password_model_worker.cc 13 using base::WaitableEvent;
25 WaitableEvent done(false, false);
33 WaitableEvent* done) {
history_model_worker.cc 13 using base::WaitableEvent;
19 WorkerTask(Callback0::Type* work, WaitableEvent* done)
35 WaitableEvent* done_;
47 WaitableEvent done(false, false);
password_model_worker.h 18 class WaitableEvent;
38 base::WaitableEvent* done);
database_model_worker.cc 10 using base::WaitableEvent;
20 WaitableEvent done(false, false);
31 WaitableEvent* done) {
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
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_ran(false, false)
    [all...]
history_model_worker.h 19 class WaitableEvent;
  /external/chromium/chrome/browser/policy/
configuration_policy_loader_win.h 41 base::WaitableEvent user_policy_changed_event_;
42 base::WaitableEvent machine_policy_changed_event_;
  /external/chromium/base/
message_pump_default.h 31 WaitableEvent event_;
  /external/chromium/chrome/common/
service_process_util_posix.h 32 class WaitableEvent;
63 void SignalReady(base::WaitableEvent* signal, bool* success);
  /external/chromium/net/disk_cache/
in_flight_io.h 44 base::WaitableEvent* io_completed() {
62 base::WaitableEvent io_completed_;
  /external/chromium/net/base/
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/
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_;
  /external/chromium/chrome/browser/net/
cookie_policy_browsertest.cc 24 base::WaitableEvent* event,
41 base::WaitableEvent* const event_;
53 base::WaitableEvent event(true /* manual reset */,

Completed in 634 milliseconds

1 2 3 4