1
0
mirror of https://github.com/vlang/v.git synced 2023-08-10 21:13:21 +03:00

Fix news_fetcher example

News_fetcher now uses proper numbering with mutex lock instead of the cursor
This commit is contained in:
lutherwenxu 2019-06-23 21:36:24 +08:00 committed by Alexander Medvednikov
parent 13e1b4edb1
commit 4f11185231

View File

@ -18,9 +18,10 @@ struct Story {
struct Fetcher { struct Fetcher {
mut: mut:
mu sync.Mutex mu sync.Mutex
ids []int ids []int
cursor int cursor int
list_id int
} }
fn (f mut Fetcher) fetch() { fn (f mut Fetcher) fetch() {
@ -37,7 +38,11 @@ fn (f mut Fetcher) fetch() {
println('failed to decode a story') println('failed to decode a story')
exit(1) exit(1)
} }
println('#$f.cursor) $story.title | $story.url') f.mu.lock()
f.list_id++
cursor := f.list_id
f.mu.unlock()
println('#$cursor) $story.title | $story.url')
} }
} }