Add explicit v8 locker

v8 requires a lock of each thread using the vm, but if none is
explicitly is created it will implicitly create one for you. This
creates issues when trying to build modules which use v8's
multi-threading features because there's no lock to unlock.
This commit is contained in:
Marcel Laverdet 2011-08-10 16:39:03 -05:00 committed by Ben Noordhuis
parent f64989e63b
commit 11d1eca9f3

View File

@ -2633,6 +2633,7 @@ int Start(int argc, char *argv[]) {
argv = Init(argc, argv);
v8::V8::Initialize();
v8::Locker locker;
v8::HandleScope handle_scope;
// Create the one and only Context.