summaryrefslogtreecommitdiff
path: root/ChangeLogs/ChangeLog-03a
diff options
context:
space:
mode:
Diffstat (limited to 'ChangeLogs/ChangeLog-03a')
-rw-r--r--ChangeLogs/ChangeLog-03a19
1 files changed, 19 insertions, 0 deletions
diff --git a/ChangeLogs/ChangeLog-03a b/ChangeLogs/ChangeLog-03a
index fca2b4b0add..a24859b6171 100644
--- a/ChangeLogs/ChangeLog-03a
+++ b/ChangeLogs/ChangeLog-03a
@@ -1,3 +1,22 @@
+Wed Jun 21 01:12:59 2000 Irfan Pyarali <irfan@cs.wustl.edu>
+
+ * ace/ACE.cpp: Changed all the timed versions of the "_n_i()"
+ methods so that they are more optimistic. Previously, these
+ methods would check with select() before issuing the data
+ transfer call. There was really no need to do this since the
+ socket is already in non-blocking mode and will therefore not
+ block in transferring the data. This change should make these
+ methods faster in the case when there is no blocking since
+ select() will not be called.
+
+ As a side effect of this change, checking for EWOULDBLOCK now
+ happens after the call to send()/recv(). This automatically
+ fixed bug 594 though I am still not sure why send()/recv() would
+ EWOULDBLOCK right after select() indicated that the socket was
+ ready. Either way, thanks to Viatcheslav A. Batenine
+ <slavikb@iname.com> for reporting the bug and providing an
+ example illustrating the bug.
+
Tue Jun 20 19:37:53 2000 Carlos O'Ryan <coryan@uci.edu>
* ace/CORBA_macros.h: