rdfs:comment
| - Ein Pool ist in der Informatik eine Menge vorinitialisierter Ressourcen, die jederzeit einsatzbereit sind, statt bei Bedarf jedes Mal alloziert und danach wieder zerstört zu werden. Ein Client fordert ein Objekt des Pools an und führt auf dem zurückgegebenen Objekt Operationen aus. Ist der Client mit dem Objekt fertig, gibt er es an den Pool zurück, statt es zu zerstören. (de)
- Un pool o fondo en informática es un conjunto de recursos inicializados que se mantienen listos para su uso, en lugar de ser asignados y destruidos bajo demanda. Un cliente del pool solicitará un objeto del pool y realizará operaciones en el objeto devuelto. Cuando el cliente ha terminado con un objeto (o recurso), lo devuelve al pool, en lugar de destruirlo. Casos especiales son:
* Pool de conexiones
*
* Pool puede también hacer referencia a un patrón de diseño para implementarlos en lenguajes orientados a objetos, como el patrón de pool de objetos. (es)
- In computer science, a pool is a collection of resources that are kept, in memory, ready to use, rather than the memory acquired on use and the memory released afterwards. In this context, resources can refer to system resources such as file handles, which are external to a process, or internal resources such as objects. A pool client requests a resource from the pool and performs desired operations on the returned resource. When the client finishes its use of the resource, it is returned to the pool rather than released and lost. (en)
|
has abstract
| - Ein Pool ist in der Informatik eine Menge vorinitialisierter Ressourcen, die jederzeit einsatzbereit sind, statt bei Bedarf jedes Mal alloziert und danach wieder zerstört zu werden. Ein Client fordert ein Objekt des Pools an und führt auf dem zurückgegebenen Objekt Operationen aus. Ist der Client mit dem Objekt fertig, gibt er es an den Pool zurück, statt es zu zerstören. Pooling kann in Situationen, in denen die Initialisierungskosten bzw. -zeiten von Instanzen einer Ressource hoch sind, aber deren gleichzeitige Anzahl gering, zu einer signifikanten Leistungssteigerung führen. Die Instanz einer Ressource im Pool kann in vorhersagbarer Zeit bezogen werden, während die Erzeugung neuer Instanzen (besonders übers Netzwerk) unterschiedlich lange dauern kann. Jedoch gelten die Vorteile meistens für Ressourcen, deren Initialisierungszeit hoch ist, etwa Datenbankverbindungen, Sockets oder Thread- und Grafikobjekte wie Fonts oder Bitmaps. (de)
- Un pool o fondo en informática es un conjunto de recursos inicializados que se mantienen listos para su uso, en lugar de ser asignados y destruidos bajo demanda. Un cliente del pool solicitará un objeto del pool y realizará operaciones en el objeto devuelto. Cuando el cliente ha terminado con un objeto (o recurso), lo devuelve al pool, en lugar de destruirlo. El uso de pools de recursos puede ofrecer un significativo aumento del rendimiento en situaciones donde el coste de inicializar una instancia de una clase es alto, la tasa de creación de instancias de una clase es alta y el número de instancias en uso en cualquier momento es bajo. Un recurso de un pool es obtenido en un tiempo predecible mientras que la creación de nuevos objetos (en especial sobre la red) puede tardar un tiempo variable. Sin embargo, estos beneficios son principalmente ciertos para objetos que son caros con respecto al tiempo, tales como conexiones de bases de datos, conexiones de sockets, hilos y grandes objetos gráficos como fuentes o mapas de bits. En ciertas situaciones, el uso de pools de objetos simples (que no mantienen recursos externos, sino que sólo ocupan memoria) puede no ser eficiente y podría disminuir el rendimiento. Casos especiales son:
* Pool de conexiones
*
* Pool puede también hacer referencia a un patrón de diseño para implementarlos en lenguajes orientados a objetos, como el patrón de pool de objetos. (es)
- In computer science, a pool is a collection of resources that are kept, in memory, ready to use, rather than the memory acquired on use and the memory released afterwards. In this context, resources can refer to system resources such as file handles, which are external to a process, or internal resources such as objects. A pool client requests a resource from the pool and performs desired operations on the returned resource. When the client finishes its use of the resource, it is returned to the pool rather than released and lost. The pooling of resources can offer a significant response-time boost in situations that have high cost associated with resource acquiring, high rate of the requests for resources, and a low overall count of simultaneously used resources. Pooling is also useful when the latency is a concern, because a pool offers predictable times required to obtain resources since they have already been acquired. These benefits are mostly true for system resources that require a system call, or remote resources that require a network communication, such as database connections, socket connections, threads, and memory allocation. Pooling is also useful for expensive-to-compute data, notably large graphic objects like fonts or bitmaps, acting essentially as a data cache or a memoization technique. Special cases of pools are connection pools, thread pools, and memory pools. (en)
|