Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > it.comp.lang.c++ > #4663
| Newsgroups | it.comp.lang.c++ |
|---|---|
| Date | 2019-01-24 09:00 -0800 |
| Message-ID | <52cb9846-dfca-4ec6-abbb-061674a2ab6d@googlegroups.com> (permalink) |
| Subject | Valore ritorno std::condition_variable::wait_for |
| From | _merlinO_ <emanuele.merlo@gmail.com> |
Ho un problema col valore di ritorno di std::condition_variable::wait_for. Il mio test usa due thread che condividono lo stesso oggetto di sincronizzazione: -T1 rimane in attesa su una condition_variabile::wait_for con un timeout X secondi. -T2 attende N secondi e poi sveglia i thread in attesa (notify_all). 1- Se N < X (la notifica arriva prima del timeout) il valore di ritorno di wait_for è sempre no_timeout. 2- Se N > X (la notifica arriva dopo il timeout) il valore di ritorno di wait_for è a intermittenza timeout e no_timeout. Nel secondo caso il tempo di attesa è coerente, è solo il valore di ritorno che varia. Non riesco a capire il motivo.
Back to it.comp.lang.c++ | Previous | Next — Next in thread | Find similar
Valore ritorno std::condition_variable::wait_for _merlinO_ <emanuele.merlo@gmail.com> - 2019-01-24 09:00 -0800
Re: Valore ritorno std::condition_variable::wait_for enoquick <enoquick@gmail.com> - 2019-01-24 22:14 -0600
Re: Valore ritorno std::condition_variable::wait_for logica mente <npaolini_no_spam_@ennepisoft.it> - 2019-01-25 10:19 +0100
Re: Valore ritorno std::condition_variable::wait_for _merlinO_ <emanuele.merlo@gmail.com> - 2019-01-25 02:08 -0800
Re: Valore ritorno std::condition_variable::wait_for logica mente <npaolini_no_spam_@ennepisoft.it> - 2019-01-25 11:43 +0100
Re: Valore ritorno std::condition_variable::wait_for _merlinO_ <emanuele.merlo@gmail.com> - 2019-01-25 03:23 -0800
Re: Valore ritorno std::condition_variable::wait_for logica mente <npaolini_no_spam_@ennepisoft.it> - 2019-01-25 15:46 +0100
Re: Valore ritorno std::condition_variable::wait_for _merlinO_ <emanuele.merlo@gmail.com> - 2019-01-25 08:04 -0800
Re: Valore ritorno std::condition_variable::wait_for logica mente <npaolini_no_spam_@ennepisoft.it> - 2019-01-25 18:21 +0100
Re: Valore ritorno std::condition_variable::wait_for _merlinO_ <emanuele.merlo@gmail.com> - 2019-01-25 03:34 -0800
Re: Valore ritorno std::condition_variable::wait_for enoquick <enoquick@gmail.com> - 2019-01-27 09:18 -0600
Re: Valore ritorno std::condition_variable::wait_for enoquick <enoquick@gmail.com> - 2019-01-27 09:21 -0600
Re: Valore ritorno std::condition_variable::wait_for _merlinO_ <emanuele.merlo@gmail.com> - 2019-01-28 03:38 -0800
Re: Valore ritorno std::condition_variable::wait_for _merlinO_ <emanuele.merlo@gmail.com> - 2019-01-28 01:54 -0800
Re: Valore ritorno std::condition_variable::wait_for _merlinO_ <emanuele.merlo@gmail.com> - 2019-01-30 01:24 -0800
Re: Valore ritorno std::condition_variable::wait_for enoquick <enoquick@gmail.com> - 2019-01-30 20:36 -0600
Re: Valore ritorno std::condition_variable::wait_for _merlinO_ <emanuele.merlo@gmail.com> - 2019-01-31 02:37 -0800
Re: Valore ritorno std::condition_variable::wait_for enoquick <enoquick@gmail.com> - 2019-01-31 20:38 -0600
csiph-web