| 503 | #endif // #ifdef __linux__ ... #else ... |
| 504 | |
| 505 | Status GetThreadStack(int64_t tid, StackTrace* stack) { |
| 506 | StackTraceCollector c; |
| 507 | RETURN_NOT_OK(c.TriggerAsync(tid, stack)); |
| 508 | RETURN_NOT_OK(c.AwaitCollection(MonoTime::Now() + MonoDelta::FromSeconds(1))); |
| 509 | return Status::OK(); |
| 510 | } |
| 511 | |
| 512 | string DumpThreadStack(int64_t tid) { |
| 513 | StackTrace trace; |