diff options
author | Dan Gudmundsson <dgud@erlang.org> | 2020-12-09 08:41:19 +0100 |
---|---|---|
committer | Dan Gudmundsson <dgud@erlang.org> | 2020-12-09 08:41:19 +0100 |
commit | feb7c789d1af4f9786a02bc1a68ec632ceda1636 (patch) | |
tree | f760df6ed49f168e7efa8af1fd18cac44e05ecd8 /lib/mnesia | |
parent | 83a134532719afb990c13c1700dc89b412535247 (diff) | |
parent | 1e47980dbf545aaabc849e966efbf7d81f85aa7b (diff) | |
download | erlang-feb7c789d1af4f9786a02bc1a68ec632ceda1636.tar.gz |
Merge branch 'maint'
* maint:
Change the taskbar api to be forward compat
Add a default manifest for windows
Remove potential lag from mnesia_log:log/slog functions
Diffstat (limited to 'lib/mnesia')
-rw-r--r-- | lib/mnesia/src/mnesia_dumper.erl | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/lib/mnesia/src/mnesia_dumper.erl b/lib/mnesia/src/mnesia_dumper.erl index 0a815b709a..1264efeb68 100644 --- a/lib/mnesia/src/mnesia_dumper.erl +++ b/lib/mnesia/src/mnesia_dumper.erl @@ -68,7 +68,10 @@ incr_log_writes() -> Left = mnesia_lib:incr_counter(trans_log_writes_left, -1), if Left =:= 0 -> - adjust_log_writes(true); + %% It doesn't matter which process adjusts counters and sends + %% cast to a dumper so to avoid potential lag on global:set_lock + %% we delegate it to new process + spawn(fun() -> adjust_log_writes(true) end); true -> ignore end. |