all: fix references to time.wait -> time.sleep
parent
bdce35fd9c
commit
4125bfe401
18
doc/docs.md
18
doc/docs.md
|
@ -22,8 +22,8 @@ It is __easy__, and it usually takes __only a few seconds__.
|
||||||
### Linux, macOS, FreeBSD, etc:
|
### Linux, macOS, FreeBSD, etc:
|
||||||
You need `git`, and a C compiler like `tcc`, `gcc` or `clang`, and `make`:
|
You need `git`, and a C compiler like `tcc`, `gcc` or `clang`, and `make`:
|
||||||
```bash
|
```bash
|
||||||
git clone https://github.com/vlang/v
|
git clone https://github.com/vlang/v
|
||||||
cd v
|
cd v
|
||||||
make
|
make
|
||||||
```
|
```
|
||||||
|
|
||||||
|
@ -1090,7 +1090,7 @@ V has only one looping keyword: `for`, with several forms.
|
||||||
|
|
||||||
#### `for`/`in`
|
#### `for`/`in`
|
||||||
|
|
||||||
This is the most common form. You can use it with an array, map or
|
This is the most common form. You can use it with an array, map or
|
||||||
numeric range.
|
numeric range.
|
||||||
|
|
||||||
##### Array `for`
|
##### Array `for`
|
||||||
|
@ -1824,7 +1824,7 @@ println(world)
|
||||||
|
|
||||||
Constants are declared with `const`. They can only be defined
|
Constants are declared with `const`. They can only be defined
|
||||||
at the module level (outside of functions).
|
at the module level (outside of functions).
|
||||||
Constant values can never be changed. You can also declare a single
|
Constant values can never be changed. You can also declare a single
|
||||||
constant separately:
|
constant separately:
|
||||||
|
|
||||||
```v
|
```v
|
||||||
|
@ -2579,7 +2579,7 @@ import time
|
||||||
|
|
||||||
fn task(id int, duration int) {
|
fn task(id int, duration int) {
|
||||||
println('task $id begin')
|
println('task $id begin')
|
||||||
time.wait(duration * time.millisecond)
|
time.sleep(duration * time.millisecond)
|
||||||
println('task $id end')
|
println('task $id end')
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -3308,7 +3308,7 @@ In the console build command, you can use `-cflags` to pass custom flags to the
|
||||||
You can also use `-cc` to change the default C backend compiler.
|
You can also use `-cc` to change the default C backend compiler.
|
||||||
For example: `-cc gcc-9 -cflags -fsanitize=thread`.
|
For example: `-cc gcc-9 -cflags -fsanitize=thread`.
|
||||||
|
|
||||||
You can also define a `VFLAGS` environment variable in your terminal to store your `-cc`
|
You can also define a `VFLAGS` environment variable in your terminal to store your `-cc`
|
||||||
and `cflags` settings, rather than including them in the build command each time.
|
and `cflags` settings, rather than including them in the build command each time.
|
||||||
|
|
||||||
### #pkgconfig
|
### #pkgconfig
|
||||||
|
@ -3868,7 +3868,7 @@ fn print_message() {
|
||||||
fn main() {
|
fn main() {
|
||||||
for {
|
for {
|
||||||
print_message()
|
print_message()
|
||||||
time.wait(500 * time.millisecond)
|
time.sleep(500 * time.millisecond)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
@ -3980,7 +3980,7 @@ fn old_function() {
|
||||||
fn inlined_function() {
|
fn inlined_function() {
|
||||||
}
|
}
|
||||||
|
|
||||||
// The following struct must be allocated on the heap. Therefore, it can only be used as a
|
// The following struct must be allocated on the heap. Therefore, it can only be used as a
|
||||||
// reference (`&Window`) or inside another reference (`&OuterStruct{ Window{...} }`).
|
// reference (`&Window`) or inside another reference (`&OuterStruct{ Window{...} }`).
|
||||||
[heap]
|
[heap]
|
||||||
struct Window {
|
struct Window {
|
||||||
|
@ -4018,7 +4018,7 @@ fn main() {
|
||||||
|
|
||||||
V allows unconditionally jumping to a label with `goto`. The label name must be contained
|
V allows unconditionally jumping to a label with `goto`. The label name must be contained
|
||||||
within the same function as the `goto` statement. A program may `goto` a label outside
|
within the same function as the `goto` statement. A program may `goto` a label outside
|
||||||
or deeper than the current scope. `goto` allows jumping past variable initialization or
|
or deeper than the current scope. `goto` allows jumping past variable initialization or
|
||||||
jumping back to code that accesses memory that has already been freed, so it requires
|
jumping back to code that accesses memory that has already been freed, so it requires
|
||||||
`unsafe`.
|
`unsafe`.
|
||||||
|
|
||||||
|
|
|
@ -31,10 +31,10 @@ import benchmark
|
||||||
|
|
||||||
mut b := benchmark.start()
|
mut b := benchmark.start()
|
||||||
// your code section 1 ...
|
// your code section 1 ...
|
||||||
time.wait(1500 * time.millisecond)
|
time.sleep(1500 * time.millisecond)
|
||||||
b.measure('code_1')
|
b.measure('code_1')
|
||||||
// your code section 2 ...
|
// your code section 2 ...
|
||||||
time.wait(500 * time.millisecond)
|
time.sleep(500 * time.millisecond)
|
||||||
b.measure('code_2')
|
b.measure('code_2')
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
|
@ -8,7 +8,7 @@ mut:
|
||||||
fn (shared x St) f(shared z St) {
|
fn (shared x St) f(shared z St) {
|
||||||
for _ in 0 .. reads_per_thread {
|
for _ in 0 .. reads_per_thread {
|
||||||
rlock x { // other instances may read at the same time
|
rlock x { // other instances may read at the same time
|
||||||
time.wait(time.millisecond)
|
time.sleep(time.millisecond)
|
||||||
assert x.a == 7 || x.a == 5
|
assert x.a == 7 || x.a == 5
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -65,10 +65,10 @@ fn test_shared_lock() {
|
||||||
for i in 0 .. writes {
|
for i in 0 .. writes {
|
||||||
lock x { // wait for ongoing reads to finish, don't start new ones
|
lock x { // wait for ongoing reads to finish, don't start new ones
|
||||||
x.a = 17 // this value should never be read
|
x.a = 17 // this value should never be read
|
||||||
time.wait(50 * time.millisecond)
|
time.sleep(50 * time.millisecond)
|
||||||
x.a = if (i & 1) == 0 { 7 } else { 5 }
|
x.a = if (i & 1) == 0 { 7 } else { 5 }
|
||||||
} // now new reads are possible again
|
} // now new reads are possible again
|
||||||
time.wait(20 * time.millisecond)
|
time.sleep(20 * time.millisecond)
|
||||||
}
|
}
|
||||||
// wait until all read threads are finished
|
// wait until all read threads are finished
|
||||||
for finished := false; true; {
|
for finished := false; true; {
|
||||||
|
@ -80,6 +80,6 @@ fn test_shared_lock() {
|
||||||
if finished {
|
if finished {
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
time.wait(100 * time.millisecond)
|
time.sleep(100 * time.millisecond)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -9,7 +9,7 @@ mut:
|
||||||
fn (shared x St) f(shared z St) {
|
fn (shared x St) f(shared z St) {
|
||||||
for _ in 0 .. reads_per_thread {
|
for _ in 0 .. reads_per_thread {
|
||||||
rlock x { // other instances may read at the same time
|
rlock x { // other instances may read at the same time
|
||||||
time.wait(time.millisecond)
|
time.sleep(time.millisecond)
|
||||||
assert x.a == 7 || x.a == 5
|
assert x.a == 7 || x.a == 5
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -63,11 +63,11 @@ a: 5
|
||||||
for i in 0..writes {
|
for i in 0..writes {
|
||||||
lock x { // wait for ongoing reads to finish, don't start new ones
|
lock x { // wait for ongoing reads to finish, don't start new ones
|
||||||
x.a = 17 // this value should never be read
|
x.a = 17 // this value should never be read
|
||||||
time.wait(50* time.millisecond)
|
time.sleep(50* time.millisecond)
|
||||||
x.a = if (i & 1) == 0 {
|
x.a = if (i & 1) == 0 {
|
||||||
7} else {5}
|
7} else {5}
|
||||||
} // now new reads are possible again
|
} // now new reads are possible again
|
||||||
time.wait(20*time.millisecond)
|
time.sleep(20*time.millisecond)
|
||||||
}
|
}
|
||||||
// wait until all read threads are finished
|
// wait until all read threads are finished
|
||||||
for finished:=false;; {
|
for finished:=false;; {
|
||||||
|
@ -79,6 +79,6 @@ for finished:=false;; {
|
||||||
if finished {
|
if finished {
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
time.wait(100*time.millisecond)
|
time.sleep(100*time.millisecond)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -57,7 +57,7 @@ fn main() {
|
||||||
if s == 'STOP' {
|
if s == 'STOP' {
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
time.wait(delay * time.millisecond)
|
time.sleep(delay * time.millisecond)
|
||||||
}
|
}
|
||||||
pmessage()
|
pmessage()
|
||||||
pmessage()
|
pmessage()
|
||||||
|
|
Loading…
Reference in New Issue