In such configuration it hangs up.
Just need a few locks/unlocks. Works in simple case.
LockI/UnlockI in timer callback is bad.
Now it works with read after write and current thread suspension.