2014-08-31 13 views
5

Vorrei creare un pool di risorse condivise a cui sia possibile accedere simultaneamente da più thread.Quale scala è la soluzione migliore per la creazione di un pool di risorse

Ogni thread farà fare qualcosa di simile:

  1. prendere una risorsa dal pool (se non delle risorse disponibili, fare qualcosa di diverso)

  2. fare qualcosa con la risorsa recuperata

  3. restituire la risorsa al pool.

In java, probabilmente andrò con ConcurrentLinkedQueue.

C'è qualche opzione migliore in scala?

risposta

0

Scala viene eseguito su Java in modo da poter continuare a utilizzare ConcurrentLinkedQueue. Se funziona per te, perché scherzare?

+0

A volte, scala fornitori alternative più interessanti alle raccolte concorrenti java, ecco perché. –

+0

Sì, hai ragione! Altrimenti, scala ragazzi non creerà TrieMap dal momento che abbiamo già ConcurrentHashMap :) Sto solo cercando se ci possa essere una soluzione molto semplice e leggera senza blocco in scala. – anuni

Problemi correlati