diff options
author | Vasilii Chernov <vchernov@inr.ru> | 2016-02-26 10:19:58 +0100 |
---|---|---|
committer | Vasilii Chernov <vchernov@inr.ru> | 2016-02-26 10:19:58 +0100 |
commit | e2550e6df11558ccd6e8b95f489c0988b34347af (patch) | |
tree | 7f959bbfe4a332b83e77f939a7c308d21e62b747 /xml/test/test_prop_mt.py | |
parent | 3bf5383a7ea03c5aa263aa4d8acf8b4949547319 (diff) | |
download | pcitool-e2550e6df11558ccd6e8b95f489c0988b34347af.tar.gz pcitool-e2550e6df11558ccd6e8b95f489c0988b34347af.tar.bz2 pcitool-e2550e6df11558ccd6e8b95f489c0988b34347af.tar.xz pcitool-e2550e6df11558ccd6e8b95f489c0988b34347af.zip |
1. pywrap:
- fix get_registers_list crash with bank != NULL
- set correct python version in cmake install step
2. html_server:
- merge set and get value boxes into one box
- add registers bank view mode
- read registers/properties values in bank/branch view mode
3. xml/test
- remove cmosis registers
- add multithread safe property example
Diffstat (limited to 'xml/test/test_prop_mt.py')
-rw-r--r-- | xml/test/test_prop_mt.py | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/xml/test/test_prop_mt.py b/xml/test/test_prop_mt.py new file mode 100644 index 0000000..f8c63d0 --- /dev/null +++ b/xml/test/test_prop_mt.py @@ -0,0 +1,24 @@ +import time +import threading +lock = threading.Lock() + +def read_from_register(ctx, value): + with lock: + ctx.lock('lock5') + + cur = read_from_register.counter + read_from_register.counter += 1 + for i in range (0, 5): + time.sleep(0.1) + print cur + out = ctx.get_property('/test/prop3') / 2 + ctx.unlock('lock5') + + return out + + +read_from_register.counter = 0 + +def write_to_register(ctx, value): + with lock: + ctx.set_property(value*2, '/test/prop3') |