[vlc-devel] [PATCH] Deprecate vlc_clone_detach()
    Rémi Denis-Courmont 
    remi at remlab.net
       
    Mon Sep  7 17:27:52 CEST 2020
    
    
  
Le maanantaina 7. syyskuuta 2020, 12.48.29 EEST Alexandre Janniaux a écrit :
> If we need this function to be implemented safely, we can probably
> do the same as posix synchronization primitives and implement the
> detach ourself with some intricated ways and smart resource deletion
> but it looks more like a maintenance burden with sharp edges.
I don't think that's as practical as you think. You need something like 
FreeLibraryAndExitThread(). You need a function to signal the end, and 
actually exit without returning to the caller, and it needs to be in a library 
that will *not* be unloaded.
Save for creating a small shared object with just the one function, that you'd 
dlopen() manually and never dlclose(), I don't know how to achieve it.
> In general, I prefer a joined thread which require a more structural
> approach to the issues mentionned by Romain, making it a bit less easy
> to write, but also a bit easier to follow and less resource-management
> error prone.
> 
> There's a typo in the commit message though, «functon».
Ah, right.
-- 
雷米‧德尼-库尔蒙
http://www.remlab.net/
    
    
More information about the vlc-devel
mailing list