### Function

# GLib ThreadPool set_max_idle_time

since: 2.10

#### Declaration

    void
    g_thread_pool_set_max_idle_time (
      guint interval
    )

#### Description

This function will set the maximum `interval` that a thread waiting in the pool for new tasks can be idle for before being stopped. This function is similar to calling `g_thread_pool_stop_unused_threads()` on a regular timeout, except this is done on a per thread basis.

By setting `interval` to 0, idle threads will not be stopped.

The default value is 15000 (15 seconds).

Available since: 2.10

#### Parameters

`interval`

  Type: `guint`

  The maximum `interval` (in milliseconds) a thread can be idle.