diff options
| author | Douglas Rumbaugh <dbr4@psu.edu> | 2024-01-31 17:02:20 -0500 |
|---|---|---|
| committer | Douglas Rumbaugh <dbr4@psu.edu> | 2024-01-31 17:02:20 -0500 |
| commit | 8fbcfda7270ef266f29f36b8eadcffaec2123612 (patch) | |
| tree | 774cb6e63cb74804e01263cdccc8e70f4d975779 /include/framework | |
| parent | 1e226fc415d7674de0ecde51199d89e9042c6a22 (diff) | |
| download | dynamic-extension-8fbcfda7270ef266f29f36b8eadcffaec2123612.tar.gz | |
More locking!
Diffstat (limited to 'include/framework')
| -rw-r--r-- | include/framework/DynamicExtension.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/include/framework/DynamicExtension.h b/include/framework/DynamicExtension.h index abe3839..cc226d2 100644 --- a/include/framework/DynamicExtension.h +++ b/include/framework/DynamicExtension.h @@ -301,8 +301,10 @@ private: _Epoch *get_active_epoch_protected() { m_epoch_retire_lk.lock_shared(); + m_struct_lock.lock(); auto cur_epoch = m_current_epoch.load(); m_epochs[cur_epoch]->start_job(); + m_struct_lock.unlock(); m_epoch_retire_lk.unlock_shared(); return m_epochs[cur_epoch]; |