MCPcopy Create free account
hub / github.com/bloomberg/pystack / getProcessTids

Function getProcessTids

src/pystack/_pystack/process.cpp:121–134  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

119} // unnamed namespace
120
121static std::vector<int>
122getProcessTids(pid_t pid)
123{
124 std::string filepath = "/proc/" + std::to_string(pid) + "/task";
125 ::DirectoryReader reader(filepath);
126 std::vector<std::string> files = reader.files();
127 std::vector<int> tids;
128 std::transform(
129 files.cbegin(),
130 files.cend(),
131 std::back_inserter(tids),
132 [](const std::string& file) -> int { return std::stoi(file); });
133 return tids;
134}
135
136ProcessTracer::ProcessTracer(pid_t pid)
137{

Callers 2

ProcessTracerMethod · 0.85
ProcessManagerMethod · 0.85

Calls 1

filesMethod · 0.80

Tested by

no test coverage detected