9bf9af5...
by
Simon Edwards <email address hidden>
Revert "When closing the socket, force close the socket after a timeout"
This reverts commit d4805cd7634744e848a87f89616aee301e530238.
Contributes to CURA-1453 and CURA-1391
5e2c5de...
by
Simon Edwards <email address hidden>
Revert "Do not do timeout checks if we are still cleaning up the send queue"
This reverts commit 4045a0e85662bdc237e73e73fd9732135157d3e8.
Contributes to CURA-1453 and CURA-1391
17e7aa3...
by
Simon Edwards <email address hidden>
Revert "Use an atomic bool to track if we are sending messages"
This reverts commit 3c5b8b7c881aad05db33e13c42bed9f6284f1fb4.
Contributes to CURA-1453 and CURA-1391
3c5b8b7...
by
Arjen Hiemstra <email address hidden>
Use an atomic bool to track if we are sending messages
This allows close() to check if we are still sending messages even if
the queue has been cleared but we still need to process messages.
Contributes to CURA-1453
4045a0e...
by
Arjen Hiemstra <email address hidden>
Do not do timeout checks if we are still cleaning up the send queue
This would cause a connection abort and incomplete slicing on Windows
since the queue was still being emptied while the timeout elapsed.
Contributes to CURA-1391 CURA-1453
d4805cd...
by
Arjen Hiemstra <email address hidden>
When closing the socket, force close the socket after a timeout
On certain machines, recv sometimes does not properly timeout.
If that happens, we would deadlock when calling close. Instead
we now force-close the socket after a timeout, so we do not
deadlock.
Contributes to CURA-1391
d0a0dd7...
by
Arjen Hiemstra <email address hidden>
Link libstdc++ statically so Ubuntu 14.04 stops complaining
Contributes to CURA-944
08fdc91...
by
Arjen Hiemstra <email address hidden>
Add an option to use a statically linked MSVC runtime
1349b6e...
by
Arjen Hiemstra <email address hidden>
Use a platform specific socket_size integer type as return type for read* methods
Contributes to CURA-723
48b3ef4...
by
Arjen Hiemstra <email address hidden>
Mark __getattr__ as HoldGIL
Releasing the GIL here results in odd interpreter crashes.
Unfortunately, it means we loose a slight bit of responsiveness.