[vlc-devel] [RFC 0/2] New executor API

Rémi Denis-Courmont remi at remlab.net
Wed Aug 26 20:42:21 CEST 2020

Le keskiviikkona 26. elokuuta 2020, 20.19.55 EEST Romain Vimont a écrit :
> The background worker API works, but it turns out to be complex to use
> (IMO).
> I would like to propose a new API, hopefully easier to use.

I agree...


Adding yet another API is not exactly making things better, unless the goal is 
to replace/remove the existing one. Not to mention that the preexisting timer 
and the recently generalised threaded queue also partially overlap.

> In order to support the background worker features, a timeout can be
> provided to automatically cancel/interrupt the task (which adds quite a lot
> of complexity).

TBH, I don't really see the point. One Does Not Simply interrupt a runnable, 
unless it is running in a dedicated process (which can be killed). Thus, the 
runnable need to handle this internally, and there's not much point exposing 
it to the runner.


More information about the vlc-devel mailing list