18 lines
763 B
Text
Vendored
18 lines
763 B
Text
Vendored
# The Winpthreads Library
|
|
|
|
This library provides POSIX threading APIs for mingw-w64.
|
|
|
|
## Linking Against Winpthreads
|
|
|
|
For maximum compatibility, winpthreads headers expose APIs without the
|
|
`dllimport` attribute by default.
|
|
|
|
If your program is linked against the DLL, you may define the macro
|
|
`WINPTHREADS_USE_DLLIMPORT` to add `dllimport` attributes to all APIs,
|
|
which makes function calls to them a bit more efficient.
|
|
|
|
Be careful when you build static libraries; you probably do not want to define
|
|
`WINPTHREADS_USE_DLLIMPORT` unconditionally, to ensure that your code can link
|
|
against either shared or static winpthreads. Note that winpthreads does not
|
|
export any variables, which means that `dllimport` is not requred, with both
|
|
MSVC and mingw-w64 toolchains.
|