Lines Matching defs:ThreadSafeFunction
200 class ThreadSafeFunction : public node::AsyncResource {
202 ThreadSafeFunction(v8::Local<v8::Function> func,
230 ~ThreadSafeFunction() override {
306 ThreadSafeFunction* ts_fn = this;
320 ThreadSafeFunction* ts_fn =
321 node::ContainerOf(&ThreadSafeFunction::async,
448 ThreadSafeFunction* ts_fn =
449 node::ContainerOf(&ThreadSafeFunction::async,
465 // Default way of calling into JavaScript. Used when ThreadSafeFunction is
490 ThreadSafeFunction* ts_fn =
491 node::ContainerOf(&ThreadSafeFunction::async, async);
496 reinterpret_cast<ThreadSafeFunction*>(data)->CloseHandlesAndMaybeDelete(
1341 v8impl::ThreadSafeFunction* ts_fn =
1342 new v8impl::ThreadSafeFunction(v8_func,
1371 *result = reinterpret_cast<v8impl::ThreadSafeFunction*>(func)->Context();
1380 return reinterpret_cast<v8impl::ThreadSafeFunction*>(func)->Push(data,
1387 return reinterpret_cast<v8impl::ThreadSafeFunction*>(func)->Acquire();
1393 return reinterpret_cast<v8impl::ThreadSafeFunction*>(func)->Release(mode);
1399 return reinterpret_cast<v8impl::ThreadSafeFunction*>(func)->Unref();
1405 return reinterpret_cast<v8impl::ThreadSafeFunction*>(func)->Ref();