R: Set or get number of threads that lidR should use

set_lidr_threads {lidR} | R Documentation

## Set or get number of threads that lidR should use

### Description

Set and get number of threads to be used in lidR functions that are parallelized with OpenMP. 0 means to utilize all CPU available. `get_lidr_threads()` returns the number of threads that will be used. This affects `lidR` package but also the `data.table` package by internally calling setDTthreads because several functions of lidR rely on `data.table` but it does not change R itself or other packages using OpenMP.

### Usage

    set_lidr_threads(threads)

    get_lidr_threads()

### Arguments

`threads` | Positive scalar. Default 0 means use all CPU available. Values > 1 mean using n cores, values in ]0, 1[ mean using a fraction of the cores e.g. 0.5 = half.

### See Also

lidR-parallelism

[Package lidR version 3.2.2 Index]