mirror of
https://github.com/transmission/transmission
synced 2024-12-23 16:24:02 +00:00
perf: cache the result of thread_current_id() (#4425)
This commit is contained in:
parent
ebc93788ce
commit
1e734f36b1
1 changed files with 2 additions and 1 deletions
|
@ -107,7 +107,8 @@ int cond_wait(void* vcond, void* vlock, struct timeval const* tv)
|
|||
|
||||
unsigned long thread_current_id()
|
||||
{
|
||||
return std::hash<std::thread::id>()(std::this_thread::get_id());
|
||||
thread_local auto const hashed = std::hash<std::thread::id>()(std::this_thread::get_id());
|
||||
return hashed;
|
||||
}
|
||||
|
||||
void initEvthreadsOnce()
|
||||
|
|
Loading…
Reference in a new issue