Anders Kaseorg
|
10dca75fb2
|
Type Select::got_signal as volatile sig_atomic_t
Fixes #634.
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
|
2018-01-18 19:25:05 -05:00 |
|
John Hood
|
9ffbeddbc8
|
Put spin debug under -vv flag, and add to mosh-client
|
2016-11-06 06:15:41 -05:00 |
|
John Hood
|
f89f1da0b5
|
Log/limit pselect() with timeout of 0
This is not a fix for bad timeouts, but rather a band-aid
to keep Mosh from consuming large amounts of CPU time.
|
2016-11-06 06:15:41 -05:00 |
|
John Hood
|
6b71351138
|
select.h: workaround and report Cygwin select() bug
Resolves #705.
|
2016-01-11 04:37:35 -05:00 |
|
John Hood
|
ca21788c96
|
Remove usage of exceptional fdsets with select().
|
2016-01-11 04:35:21 -05:00 |
|
John Hood
|
b742e958b6
|
mosh-server: Support timeouts on lost connectivity to network client.
Closes #690.
|
2015-11-24 02:36:08 -05:00 |
|
John Hood
|
026a3f0346
|
Resolve cppcheck issues.
Signed-off-by: John Hood <cgull@glup.org>
|
2015-06-10 23:50:56 -04:00 |
|
Jérémie Courrèges-Anglas
|
24b078a5a1
|
workaround for systems not providing pselect
using a mix of good old select and sigprocmask
Signed-off-by: Jérémie Courrèges-Anglas <jca@wxcvbn.org>
|
2013-04-16 11:09:42 +02:00 |
|
Keith Winstein
|
d17fb7824b
|
Reset fd sets every time we poll (because network.fd() can now change)
|
2012-10-05 00:06:37 -04:00 |
|
Keith Winstein
|
50e75b3127
|
Make sure we're not querying fds that we never polled for in the first place
|
2012-10-04 23:53:34 -04:00 |
|
Keith Winstein
|
a744004bf6
|
Get system timestamp less often (only after sleeping/selecting)
|
2012-07-26 21:13:26 -04:00 |
|
Keith Winstein
|
92ecb99b71
|
Add OpenSSL licensing exception
|
2012-07-20 16:46:00 -04:00 |
|
Keith Winstein
|
5e86700a0a
|
Fix OS X 10.5 problem where FD_ISSET() argument isn't const
|
2012-05-23 03:19:36 -04:00 |
|
Keith Winstein
|
a4dd2fed89
|
Use static local variable for consistency with compressor, dispatch table
|
2012-05-16 00:17:37 -04:00 |
|
Keegan McAllister
|
1d0b16881c
|
Switch to pselect(2) and add signal handling to Select class
|
2012-05-16 00:00:27 -04:00 |
|
Keegan McAllister
|
7fc1aa30a5
|
Move dummy_fd_set into Select
Now that we have select.cc.
|
2012-05-16 00:00:27 -04:00 |
|
Keegan McAllister
|
768d4ce797
|
Make Select a singleton
It's going to manipulate process-global signal state, so multiple
instances do not make sense.
|
2012-05-16 00:00:27 -04:00 |
|
Keegan McAllister
|
0019b9d92a
|
Add a convenience wrapper for select(2)
|
2012-05-16 00:00:27 -04:00 |
|