Ik ben veel met channels bezig en daarvoor ben ik bepaald object nodig en ik kom eigelijk niet uit een goeie naam voor dit object terwijl ik er al meer dan een week over loop na te denken.
Laat ik eerst de parallel trekken:
In java heb je sinds versie 5 beschikking over de Executor. De Executor is verantwoordelijk voor het executen van een taak (een Runnable). Een van de implementaties hiervan is de ThreadPoolExecutor. Je kunt aan de ThreadPoolExecutor een taak geven, en de threadpoolexecutor die slaat het op in zijn Queue. De threads in deze threadpoolexecutor liggen te slapen op deze queue, en een van de threads zal de taak uit de queue halen, uitvoeren en wachten op de volgende taak. Nadat de taak is uitgevoerd kan hij in principe gedisposed worden.
Wat ben ik nodig:
Ik wil ook een bak met threads maar deze threads moeten de hele tijd 1 taak blijven uitvoeren (ze zijn dus nooit klaar) Misschien zul je denken... wat heb je hieraan? Ik ben die threads nodig zodat ze kunnen 'zuigen' aan channels en berichten eruit kunnen halen om te gaan verwerken. Aangezien ik erg veel doe met concurrency en threading wil ik deze functionaliteit niet alleen voor channels gaan bouwen, maar het onderdeel uit laten maken van mijn concurrency library.
Samenvatting:
Ik ben op zoek naar de naam van een 'pool' met threads. Deze pool kan groeien en krimpen (en stoppen/starten) en al deze threads die blijven 1 taak herhalend uitvoeren.
Het schrijven van dit object is geen probleem.. maar een duidelijke naam ervoor bedenken wel.
ps:
zuigpool/suckpool is geen optie
Laat ik eerst de parallel trekken:
In java heb je sinds versie 5 beschikking over de Executor. De Executor is verantwoordelijk voor het executen van een taak (een Runnable). Een van de implementaties hiervan is de ThreadPoolExecutor. Je kunt aan de ThreadPoolExecutor een taak geven, en de threadpoolexecutor die slaat het op in zijn Queue. De threads in deze threadpoolexecutor liggen te slapen op deze queue, en een van de threads zal de taak uit de queue halen, uitvoeren en wachten op de volgende taak. Nadat de taak is uitgevoerd kan hij in principe gedisposed worden.
Wat ben ik nodig:
Ik wil ook een bak met threads maar deze threads moeten de hele tijd 1 taak blijven uitvoeren (ze zijn dus nooit klaar) Misschien zul je denken... wat heb je hieraan? Ik ben die threads nodig zodat ze kunnen 'zuigen' aan channels en berichten eruit kunnen halen om te gaan verwerken. Aangezien ik erg veel doe met concurrency en threading wil ik deze functionaliteit niet alleen voor channels gaan bouwen, maar het onderdeel uit laten maken van mijn concurrency library.
Samenvatting:
Ik ben op zoek naar de naam van een 'pool' met threads. Deze pool kan groeien en krimpen (en stoppen/starten) en al deze threads die blijven 1 taak herhalend uitvoeren.
Het schrijven van dit object is geen probleem.. maar een duidelijke naam ervoor bedenken wel.
ps:
zuigpool/suckpool is geen optie
[ Voor 11% gewijzigd door Alarmnummer op 21-08-2005 19:31 ]