Aleksandar Fabijanic
eb94de03a6
fix(TCPServer): continues to accept connections after stop() #4892 ( #4896 )
...
* fix(TCPServer): continues to accept connections after stop() #4892
* fix(TCPServer): first attempt to silence TSAN #4892
* fix(TCPServer): check stopped status after poll; add TCPServerFactory::stop() and allow factory to return nullptr on connection creation request #4892
* fix(TCPServer): initialize factory stopped flag #4892
* revert(SocketImpl): atomic sock fd
2025-03-12 22:15:19 +01:00
Étienne Dupuis
63bed8c8d3
Use Int64 for TcpServerDispatcher::totalConnections(), to prevent overflow
2024-08-26 16:06:47 +02:00
Alexander Kernozhitsky
c6fd0db4b6
Fix thread counter leak ( #3992 )
...
Cherry-picked from https://github.com/ClickHouse/poco/pull/28 , see the
mentioned PR for more details.
Co-authored-by: alexey-milovidov <milovidov@yandex-team.ru >
2023-06-09 22:05:19 -05:00
Stephen Balousek
1181fb2485
HTTPServer Applications Slow to Terminate #3796 ( #3797 )
...
- Queue a StopNotification for each thread in the TCPServerDispatcher thread pool. Otherwise, only one thread in the thread pool is terminated.
Signed-off-by: Stephen Balousek <sbalousek@wickedloop.com >
2022-09-11 12:30:02 -05:00
Alex Fabijanic
9f7ccaf9f7
fix(TCPServer): #1884 #1965
2022-05-28 19:49:22 -05:00
Günter Obiltschnig
330bc22b30
#2746 , #3169 : Fix race condition on TCPServerDispatcher stop
2021-06-15 15:26:26 +02:00
Günter Obiltschnig
9c197e0ed1
finally get rid of std::auto_ptr
2019-12-15 09:40:40 +01:00
Conor Burgess
92f963b858
Poco 1.9.1 version of #2088 ( #2219 )
2018-03-13 08:10:21 -06:00
Günter Obiltschnig
4b50fee50b
revert fix for #2088 as it breaks testsuite
2018-03-05 22:13:30 +01:00
Conor Burgess
603a6e23da
Fix race condition in TCPServerDispatcher.cpp
2018-03-05 15:23:53 +01:00
Alex Fabijanic
1a18621ff8
ifdef auto_ptr
2017-10-24 21:55:33 -05:00
Günter Obiltschnig
04e7e04d4d
Remove \$Id`$ headers
2017-09-09 11:14:06 +02:00
root
895c3dfcd5
use std::unique_ptr instead of std::auto_ptr with C++11+ compilers to prevent std::auto_ptr deprecation warnings
2016-10-14 11:49:45 +02:00
Roger Meier
b0581433a7
LICENSE: add info about SPDX-License-Identifier usage and use it
...
fix: remove executable flag and change back to 100644 (was 100755)
Signed-off-by: Roger Meier <r.meier@siemens.com >
2014-05-14 08:38:09 +02:00
Roger Meier
628a06f718
LICENSE: add info about SPDX-License-Identifier usage and use it
...
Signed-off-by: Roger Meier <roger@bufferoverflow.ch >
2014-05-04 21:02:42 +02:00
karlr42
b509b7e91a
Peroperly use the maxThreads specified in a TCPServerParameters to have the TCPServerDispatcher create a Threadpool with the correct capacity.
2014-03-06 19:44:54 +00:00
Aleksandar Fabijanic
5a639074d9
change EOL to 'native'
2012-04-29 18:52:25 +00:00
Aleksandar Fabijanic
d75e68c027
new trunk (base for 1.5)
...
windows build only
2012-04-23 01:14:34 +00:00
Aleksandar Fabijanic
f9b60296f7
removing old trunk files
2012-04-23 00:43:14 +00:00
Marian Krivos
b242f2c8d1
Net: near complete merge to 1.4.2
2011-09-14 18:20:11 +00:00
Guenter Obiltschnig
9cb9229a4e
socket initialization and other fixes
2009-04-14 11:02:21 +00:00
Guenter Obiltschnig
a790bba33c
replaced plain pointers with smart pointers in various interfaces
2009-03-24 10:40:58 +00:00
Guenter Obiltschnig
2986d273a1
synced with main repository
2008-01-28 17:34:07 +00:00
Guenter Obiltschnig
adfaac6703
latest changes from main repository; added eclipse cdt project files
2007-04-28 09:34:20 +00:00
Guenter Obiltschnig
dfe559af3b
changes from main repository
2007-02-27 08:56:44 +00:00
Guenter Obiltschnig
d6b783cc3b
integrated changes from main rep
2007-02-25 09:17:38 +00:00
Guenter Obiltschnig
5a2a425002
sync to internal repository
2007-02-23 14:41:53 +00:00
Guenter Obiltschnig
c240a70569
sources for 1.3
2006-11-17 16:38:28 +00:00
Guenter Obiltschnig
0c24077c43
set eol-style to native
2006-10-23 16:25:09 +00:00
Guenter Obiltschnig
2d4078f392
submitted 1.2.0
2006-08-29 07:10:35 +00:00
Guenter Obiltschnig
f476bd6b32
initial import
2006-07-11 16:33:40 +00:00