Use pthread_kill for V8/Solaris sampling
authorRyan Dahl <ry@tinyclouds.org>
Fri, 11 Mar 2011 03:08:42 +0000 (03:08 +0000)
committerRyan Dahl <ry@tinyclouds.org>
Fri, 11 Mar 2011 03:08:42 +0000 (03:08 +0000)
deps/v8/src/platform-solaris.cc

index 8dd0f4b..6051fb0 100644 (file)
@@ -673,11 +673,7 @@ class Sampler::PlatformData : public Malloced {
 
   void SendProfilingSignal() {
     if (!signal_handler_installed_) return;
-    /*
-    // Glibc doesn't provide a wrapper for tgkill(2).
-    syscall(SYS_tgkill, vm_tgid_, vm_tid_, SIGPROF);
-    */
-    kill(vm_tgid_, SIGPROF);
+    pthread_kill(vm_tid_, SIGPROF);
   }
 
   void Sleep(SleepInterval full_or_half) {