poco/Foundation/testsuite
siren186 73df3689bf
enh(Poco::ActiveThreadPool): make it easy to use correctly (#4624)
* make Poco::ActiveThreadPool easy to use (#4544)

* code format

* Fix ThreadSanitizer thread leak error

* enh(ActivePooledThread): Change pointers to references

* enh(ActivePooledThread): remove unused method

* enh(Poco::ActiveThreadPool): Use std::unique_ptr instead of raw pointer

* enh(Poco::ActiveThreadPool): Use C++ static_cast instead of C casting

* enh(Poco::ActiveThreadPool): Use standard containers instead of implementing own

* enh(Poco::ActiveThreadPool): Change pointer to reference

* enh(Poco::ActiveThreadPool): Use smart pointers instead of bare pointers

* enh(Poco::ActiveThreadPool): Fix codeql warning: A stack address which arrived via a  may be assigned to a non-local variable.

* enh(Poco::ActiveThreadPool): More test case

* enh(Poco::ActiveThreadPool): std::optional::value unavailable on earlier macOS versions

* enh(Poco::ActiveThreadPool): Fix compare function for make heap

* enh(Poco::ActiveThreadPool): Add more test case

* enh(Poco::ActiveThreadPool): Add more test case

* enh(Poco::ActiveThreadPool): Code style

* enh(Poco::ActiveThreadPool): Test case

* enh(Poco::ActiveThreadPool): Test case

* enh(Poco::ActiveThreadPool): Fix test case error

* Revert "enh(Poco::ActiveThreadPool): std::optional::value unavailable on earlier macOS versions"

This reverts commit cba4673b47.

* enh(macOS): require min deployment macOS version 10.15 which has full support for C++17

* enh(Poco::ActiveThreadPool): Remove useless "{}"

* enh(Poco::ActiveThreadPool): Rename member variable m_impl to _impl

---------

Co-authored-by: Matej Kenda <matejken@gmail.com>
2024-08-30 11:54:44 +02:00
..
data new trunk (base for 1.5) 2012-04-23 01:14:34 +00:00
src enh(Poco::ActiveThreadPool): make it easy to use correctly (#4624) 2024-08-30 11:54:44 +02:00
CMakeLists.txt RFC: Remove Windows CE support (#4342) 2023-12-14 00:25:04 +01:00
Makefile chore(build): add missing distclean 2023-10-15 17:56:48 +02:00
Makefile-Driver Add ProcessRunner and PIDFile (#4225) 2023-11-24 20:22:01 +01:00
Makefile-TestApp Remove \$Id`$ headers 2017-09-09 11:14:06 +02:00
Makefile-TestLibrary Remove \$Id`$ headers 2017-09-09 11:14:06 +02:00
nonexistent.txt new trunk (base for 1.5) 2012-04-23 01:14:34 +00:00
TestApp_vs160.vcxproj fix(build): Foundation VS project files 2024-04-03 09:01:34 +02:00
TestApp_vs160.vcxproj.filters fix projects 2020-01-11 13:07:11 +01:00
TestApp_vs170.vcxproj fix(build): Foundation VS project files 2024-04-03 09:01:34 +02:00
TestApp_vs170.vcxproj.filters added VS2022 project files 2022-02-19 21:06:24 +01:00
TestLibrary_vs160.vcxproj fix(build): Foundation VS project files 2024-04-03 09:01:34 +02:00
TestLibrary_vs160.vcxproj.filters fix projects 2020-01-11 13:07:11 +01:00
TestLibrary_vs170.vcxproj fix(build): Foundation VS project files 2024-04-03 09:01:34 +02:00
TestLibrary_vs170.vcxproj.filters added VS2022 project files 2022-02-19 21:06:24 +01:00
testlibrary.opt new trunk (base for 1.5) 2012-04-23 01:14:34 +00:00
TestSuite_vs160.vcxproj chore: fix vs project files 2024-02-19 22:29:26 +01:00
TestSuite_vs160.vcxproj.filters chore: fix vs project files 2024-02-19 22:29:26 +01:00
TestSuite_vs170.vcxproj fix(build): Foundation VS project files 2024-04-03 09:01:34 +02:00
TestSuite_vs170.vcxproj.filters chore: fix vs project files 2024-02-19 22:29:26 +01:00