[vlc-devel] [PATCH 2/2] rand: only load the random generator algorithm once
Steve Lhomme
robux4 at ycbcr.xyz
Fri Mar 27 08:49:27 CET 2020
There is system_End() which is called on Windows. It could release the
resources.
Also we can move the rand.c content in win32/specific.c to avoid sharing
variables. rand.c only defines one function.
On 2020-03-27 8:41, Rémi Denis-Courmont wrote:
> Le perjantaina 27. maaliskuuta 2020, 9.34.25 EET Steve Lhomme a écrit :
>> On 2020-03-26 17:20, Rémi Denis-Courmont wrote:
>>> Le torstaina 26. maaliskuuta 2020, 17.33.37 EET Steve Lhomme a écrit :
>>>> According to the documentation:
>>>> Because of the number and type of operations that are required to find,
>>>> load, and initialize an algorithm provider, the
>>>> BCryptOpenAlgorithmProvider
>>>> function is a relatively time intensive function. Because of this, we
>>>> recommend that you cache any algorithm provider handles that you will use
>>>> more than once, rather than opening and closing the algorithm providers
>>>> over and over.
>>>>
>>>> We don't release it anymore but it should be released when the process
>>>> ends.>
>>> So what happens if LibVLC is loaded/unloaded multiple times in the same
>>> process?
>>
>> The same as the other vlc_once() calls in the core.
>
> vlc_CPU_init() does not leak any resources.
>
>> Anyway I don't think it's good to load/unload libvlc multiple times in
>> the same process, since we don't unload the DLLs it loads.
>
> Where? LibVLC unloads plugins before exit.
>
> If something leaks, it's a bug.
>
> --
> レミ・デニ-クールモン
> http://www.remlab.net/
>
>
>
> _______________________________________________
> vlc-devel mailing list
> To unsubscribe or modify your subscription options:
> https://mailman.videolan.org/listinfo/vlc-devel
>
More information about the vlc-devel
mailing list