poco/build/config
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
..
AIX Remove trailing whitespace (#3668) 2022-07-07 04:18:20 -05:00
AIX-GCC 4368 oracle odbc tests (#4410) 2024-01-31 22:07:07 +01:00
Alpine cleaned up build configs 2017-11-09 19:28:31 +01:00
Android Remove trailing whitespace (#3668) 2022-07-07 04:18:20 -05:00
Angstrom Remove \$Id`$ headers 2017-09-09 11:14:06 +02:00
AppleTV 4368 oracle odbc tests (#4410) 2024-01-31 22:07:07 +01:00
AppleTVSimulator Remove trailing whitespace (#3668) 2022-07-07 04:18:20 -05:00
ARM-Linux gcc/clang (-fvisibility=hidden): corrections to compile and work properly (#4394) 2024-01-17 14:13:24 +01:00
BeagleBoard 4368 oracle odbc tests (#4410) 2024-01-31 22:07:07 +01:00
CEGCCARM Remove trailing whitespace (#3668) 2022-07-07 04:18:20 -05:00
CygLinux Remove trailing whitespace (#3668) 2022-07-07 04:18:20 -05:00
Cygwin Remove trailing whitespace (#3668) 2022-07-07 04:18:20 -05:00
Darwin update build configs - add support for Apple Silicon 2021-06-14 18:33:56 +02:00
Darwin64 update build configs - add support for Apple Silicon 2021-06-14 18:33:56 +02:00
Darwin64-clang update build configs - add support for Apple Silicon 2021-06-14 18:33:56 +02:00
Darwin64-clang-libc++ update build configs - add support for Apple Silicon 2021-06-14 18:33:56 +02:00
Darwin-clang update build configs - add support for Apple Silicon 2021-06-14 18:33:56 +02:00
Darwin-clang-libc++ enh(Poco::ActiveThreadPool): make it easy to use correctly (#4624) 2024-08-30 11:54:44 +02:00
DigiEL Remove \$Id`$ headers 2017-09-09 11:14:06 +02:00
ELDK 4368 oracle odbc tests (#4410) 2024-01-31 22:07:07 +01:00
FreeBSD 3857 os tid (#4519) 2024-04-02 23:36:06 +02:00
FreeBSD-Linux-compat 3857 os tid (#4519) 2024-04-02 23:36:06 +02:00
GCCEMBEDLINUX Remove \$Id`$ headers 2017-09-09 11:14:06 +02:00
HP-UX Remove trailing whitespace (#3668) 2022-07-07 04:18:20 -05:00
iPhone gcc/clang (-fvisibility=hidden): corrections to compile and work properly (#4394) 2024-01-17 14:13:24 +01:00
iPhone-clang Remove trailing whitespace (#3668) 2022-07-07 04:18:20 -05:00
iPhone-clang-libc++ Remove trailing whitespace (#3668) 2022-07-07 04:18:20 -05:00
iPhoneSimulator Fix platform when building for iPhoneSimulator (#4137) 2023-09-11 13:55:51 +02:00
iPhoneSimulator-clang Fix platform when building for iPhoneSimulator (#4137) 2023-09-11 13:55:51 +02:00
iPhoneSimulator-clang-libc++ Fix platform when building for iPhoneSimulator (#4137) 2023-09-11 13:55:51 +02:00
Linux fix(Data): 2023-11-01 00:25:46 +01:00
Linux-c++20 core(CI): add c++20 2022-08-06 23:22:01 +02:00
Linux-clang 4368 oracle odbc tests (#4410) 2024-01-31 22:07:07 +01:00
Linux-SolarisStudio 4368 oracle odbc tests (#4410) 2024-01-31 22:07:07 +01:00
MinGW fix(ci): Partially revert "add sendfile method for streamsocket (#4007)" 2023-12-12 22:13:00 +01:00
MinGW-CrossEnv fix(ci): Partially revert "add sendfile method for streamsocket (#4007)" 2023-12-12 22:13:00 +01:00
NIOS2-Linux Remove trailing whitespace (#3668) 2022-07-07 04:18:20 -05:00
OpenPandora Remove \$Id`$ headers 2017-09-09 11:14:06 +02:00
OSF1 Remove trailing whitespace (#3668) 2022-07-07 04:18:20 -05:00
PPC-Linux 4368 oracle odbc tests (#4410) 2024-01-31 22:07:07 +01:00
QNX Remove trailing whitespace (#3668) 2022-07-07 04:18:20 -05:00
SH-Linux Remove \$Id`$ headers 2017-09-09 11:14:06 +02:00
SmartOS-gcc 4368 oracle odbc tests (#4410) 2024-01-31 22:07:07 +01:00
SSV-LINUX Remove \$Id`$ headers 2017-09-09 11:14:06 +02:00
SunOS Remove \$Id`$ headers 2017-09-09 11:14:06 +02:00
SunOS-GCC Remove trailing whitespace (#3668) 2022-07-07 04:18:20 -05:00
SunOS-stdcxx-x86_64 Remove trailing whitespace (#3668) 2022-07-07 04:18:20 -05:00
SunOS-SunForte Remove trailing whitespace (#3668) 2022-07-07 04:18:20 -05:00
SunOS-SunStudio Remove trailing whitespace (#3668) 2022-07-07 04:18:20 -05:00
SunOS-SunStudio11 Remove trailing whitespace (#3668) 2022-07-07 04:18:20 -05:00
WatchOS 4368 oracle odbc tests (#4410) 2024-01-31 22:07:07 +01:00
WatchSimulator Remove trailing whitespace (#3668) 2022-07-07 04:18:20 -05:00
X-Linux-gcc-arm feat(build): add arm cross-compile and CI #4437 (#4438) 2024-02-04 01:00:16 +01:00
Yocto 4368 oracle odbc tests (#4410) 2024-01-31 22:07:07 +01:00