In reply to Danil:
Danil, I am currently doing the exact scenario you described; no problems.
Can you confirm a couple things:
-
Make sure your set() is not in the run_phase; place it in the build, connect, or end of elaboration phase ( I just use build_phase ).
-
Make sure your get() is inside the body() method of the sequence.
This is just to rule out the thread hitting the get() before the set(). Otherwise your code looks fine…