Lines Matching refs:thread
24 static T* get(MainThreadInterface* thread, int id) {
26 static_cast<DeletableWrapper<T>*>(thread->GetObject(id))->object_.get();
45 void Call(MainThreadInterface* thread) override {
46 thread->AddObject(object_id_, WrapInDeletable(factory_(thread)));
64 void Call(MainThreadInterface* thread) override {
65 thread->RemoveObject(object_id_);
77 void Call(MainThreadInterface* thread) override {
78 fn_(DeletableWrapper<Target>::get(thread, id_));
90 std::shared_ptr<MainThreadHandle> thread, int object_id)
91 : thread_(thread), object_id_(object_id) {}
95 std::shared_ptr<MainThreadHandle> thread, Factory factory)
96 : AnotherThreadObjectReference(thread, thread->newObjectId()) {
102 // Disappearing thread may cause a memory leak
133 MainThreadSessionState(MainThreadInterface* thread, bool prevent_shutdown)
134 : thread_(thread),
138 MainThreadInterface* thread, bool prevent_shutdown) {
139 return std::make_unique<MainThreadSessionState>(thread, prevent_shutdown);
162 std::shared_ptr<MainThreadHandle> thread,
165 : state_(thread, std::bind(MainThreadSessionState::Create,
182 ThreadSafeDelegate(std::shared_ptr<MainThreadHandle> thread, int object_id)
183 : thread_(thread), delegate_(thread, object_id) {}