mirror of
https://github.com/pybind/pybind11.git
synced 2024-11-24 14:15:11 +00:00
baa540ec34
* Support free-threaded CPython (PEP 703) Some additional locking is added in the free-threaded build when `Py_GIL_DISABLED` is defined: - Most accesses to internals are protected by a single mutex - The registered_instances uses a striped lock to improve concurrency Pybind11 modules can indicate support for running with the GIL disabled by calling `set_gil_not_used()`. * refactor: use PYBIND11_MODULE (#11) Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com> * Address code review * Suppress MSVC warning * Changes from review * style: pre-commit fixes * `py::mod_gil_not_used()` suggestion. * Update include/pybind11/pybind11.h --------- Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com> Co-authored-by: Henry Schreiner <HenrySchreinerIII@gmail.com> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Ralf W. Grosse-Kunstleve <rwgk@google.com>
17 lines
430 B
C++
17 lines
430 B
C++
/*
|
|
tests/eigen_tensor.cpp -- automatic conversion of Eigen Tensor
|
|
|
|
All rights reserved. Use of this source code is governed by a
|
|
BSD-style license that can be found in the LICENSE file.
|
|
*/
|
|
|
|
#ifndef EIGEN_AVOID_STL_ARRAY
|
|
# define EIGEN_AVOID_STL_ARRAY
|
|
#endif
|
|
|
|
#include "test_eigen_tensor.inl"
|
|
|
|
PYBIND11_MODULE(eigen_tensor_avoid_stl_array, m, pybind11::mod_gil_not_used()) {
|
|
eigen_tensor_test::test_module(m);
|
|
}
|