Gitly
English
Русский
Español
日本語
中文
Português
Log in
Register
v2
/
vlib
/
v
/
tests
/
concurrency
/
shared_array_indexing_test.v
18
lines
·
17
sloc
·
222 bytes
·
0fd669d203b01c82c9428049c0250503eb519b0b
Raw
1
struct
Foo {
2
mut
:
3
bar shared [10]bool
4
}
5
6
fn
test_main() {
7
mut
a := Foo{
8
bar: [10]bool{}
9
}
10
lock a.bar {
11
a.bar[0] =
true
12
a.bar[1] =
false
13
}
14
rlock a.bar {
15
assert a.bar[0] ==
true
16
assert a.bar[1] ==
false
17
}
18
}
19