Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > it.comp.lang.c++ > #4672

Re: Valore ritorno std::condition_variable::wait_for

From logica mente <npaolini_no_spam_@ennepisoft.it>
Newsgroups it.comp.lang.c++
Subject Re: Valore ritorno std::condition_variable::wait_for
Date 2019-01-25 18:21 +0100
Organization Aioe.org NNTP Server
Message-ID <q2fgj8$1bca$1@gioia.aioe.org> (permalink)
References <52cb9846-dfca-4ec6-abbb-061674a2ab6d@googlegroups.com> <q2e2g0$27e$1@dont-email.me> <2d63f881-aa03-43f2-a6f1-790e506a1555@googlegroups.com> <q2f7fq$1rom$1@gioia.aioe.org> <5d1d75bc-ef26-456d-97d2-bea6b0f3d400@googlegroups.com>

Show all headers | View raw


Il 25/01/2019 17:04, _merlinO_ ha scritto:
> Il giorno venerdì 25 gennaio 2019 15:46:21 UTC+1, logica mente ha scritto:
> 
>> commenta la riga:
>>       while (!m_notified)  // avoid spurious wakeup
>>
>> non esce dal ciclo finché non diventa true
> 
> Lo so ma prima di inviare la notify_one viene messa a true, comunque non è questo il problema, nella prima versione non c'era.
> 

in quell'esempio è quello il problema, se poi c'è altro codice ...

> Ho provato a reimplementare con un altro sistema di sincronizzazione ma non cambia, a questo punto credo che il problema sia il thread che produce la notifica.
> 

anziché usare il main thread non è più semplice usare due thread 
separati dal flusso principale?

Back to it.comp.lang.c++ | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

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