Index: src/platform-freebsd.cc |
=================================================================== |
--- src/platform-freebsd.cc (revision 6114) |
+++ src/platform-freebsd.cc (working copy) |
@@ -411,9 +411,19 @@ |
Thread::Thread() : ThreadHandle(ThreadHandle::INVALID) { |
+#ifdef DEBUG_THREAD_NAMES |
+ SetName("v8:<unknown>"); |
+#endif |
} |
+#ifdef DEBUG_THREAD_NAMES |
+Thread::Thread(const char* name) : ThreadHandle(ThreadHandle::INVALID) { |
+ SetName(name); |
+} |
+#endif |
+ |
+ |
Thread::~Thread() { |
} |
@@ -430,6 +440,14 @@ |
} |
+#ifdef DEBUG_THREAD_NAMES |
+void Thread::SetName(const char* name) { |
+ strncpy(name_, name, sizeof(name_)); |
+ name_[sizeof(name_)-1] = '\0'; |
Søren Thygesen Gjesse
2011/01/03 07:48:34
Please add spaces on both sides of '-'. In all the
marklam
2011/01/04 01:47:09
Done.
|
+} |
+#endif |
+ |
+ |
void Thread::Start() { |
pthread_create(&thread_handle_data()->thread_, NULL, ThreadEntry, this); |
ASSERT(IsValid()); |