Use `SRWLOCK_INIT` to statically initialize `stl_critical_section_win7::m_srw_lock` (#3522)

This commit is contained in:
Stephan T. Lavavej 2023-03-07 11:49:03 -08:00 коммит произвёл GitHub
Родитель 8499dc1322
Коммит 557718fe76
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
1 изменённых файлов: 2 добавлений и 4 удалений

Просмотреть файл

@ -30,9 +30,7 @@ namespace Concurrency {
class stl_critical_section_win7 final : public stl_critical_section_interface {
public:
stl_critical_section_win7() {
InitializeSRWLock(&m_srw_lock);
}
stl_critical_section_win7() = default;
~stl_critical_section_win7() = delete;
stl_critical_section_win7(const stl_critical_section_win7&) = delete;
@ -62,7 +60,7 @@ namespace Concurrency {
}
private:
SRWLOCK m_srw_lock;
SRWLOCK m_srw_lock = SRWLOCK_INIT;
};
class stl_condition_variable_win7 final : public stl_condition_variable_interface {