## ThreadPoolImpl class


[Thread](../thread/) pool internal data. This is a singleton type with memory management done by access function(s). You should never create instances of it directly.

```cpp
class ThreadPoolImpl
```

## Méthodes

| Méthode | Description |
| --- | --- |
| [GetAvailableThreads](./getavailablethreads/)(int\&, int\&) | Obtient le nombre de threads disponibles. |
| static [GetInitialized](./getinitialized/)() | Obtient le singleton d'état d'initialisation. |
| [GetMaxThreads](./getmaxthreads/)(int\&, int\&) | Obtient le nombre maximal de threads concurrents. |
| [GetMinThreads](./getminthreads/)(int\&, int\&) | Obtient le nombre minimal de threads créés par le pool. |
| [JoinAll](./joinall/)() | Joint tous les threads possédés. Attend indéfiniment. |
| [QueueUserWorkItem](./queueuserworkitem/)(WaitCallback, const System::SharedPtr\<System::Object\>\&) | Ajoute un élément de travail à la file d'attente. |
| [SetMaxThreads](./setmaxthreads/)(int, int) | Définit le nombre de threads possédés par le pool. |
| [SetMinThreads](./setminthreads/)(int, int) | Définit le nombre minimal de threads possédés par le pool. |
| [ThreadPoolImpl](./threadpoolimpl/)() | Constructeur. |
| [~ThreadPoolImpl](./~threadpoolimpl/)() | Destructeur. Joint tous les threads s'ils n'étaient pas encore terminés. |
## Voir aussi

* Namespace [System::Threading](../)
* Library [Aspose.Page for C++](../../)
