This repository has been archived by the owner. It is now read-only.
Browse files

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.
  • Loading branch information...
laverdet authored and bnoordhuis committed Aug 10, 2011
1 parent f64989e commit 11d1eca9f3c465045828e3a00b103620c8253258
Showing with 1 addition and 0 deletions.
  1. +1 −0 src/
@@ -2633,6 +2633,7 @@ int Start(int argc, char *argv[]) {
argv = Init(argc, argv);
+ v8::Locker locker;
v8::HandleScope handle_scope;
// Create the one and only Context.

0 comments on commit 11d1eca

Please sign in to comment.