| Index: src/platform-solaris.cc
|
| diff --git a/src/platform-solaris.cc b/src/platform-solaris.cc
|
| index 25efb0fa1ac80767b9e63b644efae45112d36329..794fe07cd6b4a9ca182bf7c2f1644984ea97b43e 100644
|
| --- a/src/platform-solaris.cc
|
| +++ b/src/platform-solaris.cc
|
| @@ -673,11 +673,7 @@ class Sampler::PlatformData : public Malloced {
|
|
|
| void SendProfilingSignal() {
|
| if (!signal_handler_installed_) return;
|
| - // There doesn't seem to be a robust way to deliver a signal to a
|
| - // particular thread that may have terminated already. We send the
|
| - // signal to the whole process hoping the right thread will get
|
| - // it.
|
| - kill(vm_tgid_, SIGPROF);
|
| + pthread_kill(vm_tid_, SIGPROF);
|
| }
|
|
|
| void Sleep(SleepInterval full_or_half) {
|
|
|