tornavis/build_files
Ray Molenkamp 7f9021a92f deps_builder: fix deadlock in idiff
idiff sometimes locks up while shutting down when the CPU is
oversubscribed. While blender does not rely on the idiff tool
the tests that run on the CI environment do, which causes tests
to occasionally fail due to a timeout.

The root cause is a bit complex but can be found on the oiio tracker
at https://github.com/OpenImageIO/oiio/issues/3851

This change fixes idiff by :

1- Shutting down the thread pool before the main function exits
2- Have the shutdown wait for the pool threads to actually join, to
prevent the OS from forcefully terminating them while they could
potentially still be holding a lock.
2023-06-12 08:51:51 -06:00
..
build_environment deps_builder: fix deadlock in idiff 2023-06-12 08:51:51 -06:00
buildbot Cleanup: cmake formatting 2022-12-17 13:33:27 +11:00
cmake CMake/Windows: Blacklist MSVC 17.6.x 2023-05-17 16:40:51 -06:00
config Cycles: enable HIP-RT for AMD hardware ray-tracing 2023-05-15 13:46:06 +02:00
package_spec Cleanup: remove "<pep8 compliant>" from headers 2022-06-02 20:16:20 +10:00
utils Fix make update for upstream workflow and missing branch in submodule 2023-05-23 17:49:43 +02:00
windows make.bat: adjust for recent submodule changes 2023-03-16 17:51:12 -06:00