v8  3.14.5 (node 0.10.48)
V8 is Google's open source JavaScript engine
Locker Class Reference

#include <v8.h>

Public Member Functions

 Locker (Isolate *isolate=NULL)
 
 ~Locker ()
 

Static Public Member Functions

static void StartPreemption (int every_n_ms)
 
static void StopPreemption ()
 
static bool IsLocked (Isolate *isolate=NULL)
 
static bool IsActive ()
 

Detailed Description

Definition at line 3893 of file v8.h.

Constructor & Destructor Documentation

◆ Locker()

Locker ( Isolate isolate = NULL)
explicit

Initialize Locker for a given Isolate. NULL means default isolate.

◆ ~Locker()

~Locker ( )

Member Function Documentation

◆ IsActive()

static bool IsActive ( )
static

Returns whether v8::Locker is being used by this V8 instance.

◆ IsLocked()

static bool IsLocked ( Isolate isolate = NULL)
static

Returns whether or not the locker for a given isolate, or default isolate if NULL is given, is locked by the current thread.

◆ StartPreemption()

static void StartPreemption ( int  every_n_ms)
static

Start preemption.

When preemption is started, a timer is fired every n milliseconds that will switch between multiple threads that are in contention for the V8 lock.

◆ StopPreemption()

static void StopPreemption ( )
static

Stop preemption.


The documentation for this class was generated from the following file: