Unire oggetti in attesa

0

Diciamo che hai due (o più) oggetti dai quali entrambi permettono ad un thread di aspettare che si verifichi un evento.

Foo.Wait(timeout);
Bar.Wait(timeout);

Il thread principale vuole svegliarsi quando uno di questi oggetti ha un nuovo evento. Ma dal momento che entrambi gli oggetti possono provenire da framework completamente diversi, non c'è modo di unirli all'interno degli stessi framework.

L'unico modo per risolvere ciò che posso pensare è generare un thread per ogni oggetto, che poi aspetta e segnala un oggetto di sincronizzazione comune.

Quali schemi di progettazione sono comunemente usati per risolvere questo problema?

    
posta Rick de Water 29.02.2016 - 15:02
fonte

0 risposte

Leggi altre domande sui tag