[vdr] status class extensions?
Klaus Schmidinger
Klaus.Schmidinger at cadsoft.de
Wed Sep 14 21:26:25 CEST 2005
Sascha Volkenandt wrote:
> On Wednesday 14 September 2005 18:09, Klaus Schmidinger wrote:
>
>>>change of the next active timer,
>>
>>Just use SVDRP NEXT.
>
>
> Not very nice to have to connect to VDR via SVDRP within a plugin :)
I thought he wrote that he wanted to make that info available to
_external_ programs. Inside VDR he can always call cTimers::GetNextActiveTimer().
>>>- Plugins can iterate on timer and channel lists. But I think, this
>>> lists are not thread safe for concurrent iterating and modifying
>>> by vdr and plugins with own threads.
>>
>>You're right, they're not thread safe. But since you wrote that you
>>want to inform "other applications" about these things, and I have
>>shown you ways how to do that (see above), I don't think these things
>>are actually necessary in cStatus.
>
>
> I've been stumbling over this recently, too. AFAIK the channels list is thread
> safe already, if the plugin calls Lock() and Unlock() on the Channels object
> properly. It would be nice if the other lists could receive these
> capabilities too :)
Let's think about this after version 1.4.
I just _have_ to be increasingly restrictive with changes, or we'll
never get anywhere near a stable 1.4 ;-)
Klaus
More information about the vdr
mailing list