{"push_id":555545534,"size":2,"distinct_size":2,"ref":"refs/heads/master","head":"027dfde8e08318c2cf6edd77b91828a61c93290f","before":"7b1133de77faefe27948e21135c8d2638ca4660f","commits":[{"sha":"b8dcb5f7066acfd2232993598c853c3f61dd0ac3","author":{"email":"1dd685eef08048be95744a1b104ca593a93cc914@mail.parknet.co.jp","name":"OGAWA Hirofumi"},"message":"Don't polling to wait the exit of threads in CThreadPool destructor\n\nAll values are protected by m_mutex. So we don't need the polling to\nwait m_num_threads==0 with wakeups, instead simply use CConditionVariable.","distinct":true,"url":"https://api.github.com/repos/znc/znc/commits/b8dcb5f7066acfd2232993598c853c3f61dd0ac3"},{"sha":"027dfde8e08318c2cf6edd77b91828a61c93290f","author":{"email":"ca189911fcbbf63232bfcd070582be806e0c0731@asokolov.org","name":"Alexey Sokolov"},"message":"Merge pull request #824 from OGAWAHirofumi/threadpool-cleanup\n\nDon't polling to wait the exit of threads in CThreadPool destructor","distinct":true,"url":"https://api.github.com/repos/znc/znc/commits/027dfde8e08318c2cf6edd77b91828a61c93290f"}]}