[vlc-devel] [PATCH] Avoid deadlock on UDP stop

Romain Vimont rom at rom1v.com
Wed May 14 08:27:15 CEST 2014


Le mercredi 14 mai 2014 à 14:05 +0800, Rémi Denis-Courmont a écrit :
> Le 2014-05-11 22:42, Romain Vimont a écrit :
> >The purpose is similar.
> >
> >However, p_access->info.b_eof is not, as far as I know, "synchronized"
> >(not atomic, no mutex), while we need to set it in ThreadRead() and read
> >it from BlockUDP() (two different threads).
> 
> It obviously does not need to be synchronized here.

Could you explain?

If you use b_eof as it is, how do you guarantee that the value writen by
one thread in ThreadRead() will be visible by the other thread in
BlockUDP()?

--
®om



More information about the vlc-devel mailing list