On Friday, May 13, 2016 at 6:21:20 PM UTC+6, Borislav Stanimirov wrote: > > Hi, > > I call JS functions from C++ in a thread which can be restarted multiple > times during the lifetime of the program (thereby taking a new thread id > and invalidating any thread local variables that may exist). So... it is > never the case that there are race conditions regarding v8 calls. However > unless I use a v8::Locker and and enter the context on each thread start, I > sometimes get crashes. The key here is sometimes. > > From reading through the code it seems that the locker does intialize > thread local variables through a StackGuard eventually, but my question is > how come it sometimes works without using a locker? Is there something > which can make it always work? I'd much rather enter the context once and > use no Lockers that having to deal with those. > > -- Borislav >
-- -- v8-users mailing list [email protected] http://groups.google.com/group/v8-users --- You received this message because you are subscribed to the Google Groups "v8-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
