all: fix references to time.wait -> time.sleep

pull/9017/head
Delyan Angelov 2021-02-28 18:01:31 +02:00
parent bdce35fd9c
commit 4125bfe401
No known key found for this signature in database
GPG Key ID: 66886C0F12D595ED
5 changed files with 20 additions and 20 deletions

View File

@ -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`.

View File

@ -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')
``` ```

View File

@ -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)
} }
} }

View File

@ -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)
} }
} }

View File

@ -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()