优化iothread
This commit is contained in:
@@ -182,12 +182,12 @@ public class AsyncIOThread extends WorkThread {
|
||||
if (key.isConnectable()) {
|
||||
key.interestOps(key.interestOps() & ~SelectionKey.OP_CONNECT);
|
||||
conn.doConnect();
|
||||
} else if (conn.readCompletionHandler != null && key.isReadable()) {
|
||||
key.interestOps(key.interestOps() & ~SelectionKey.OP_READ);
|
||||
conn.doRead(true);
|
||||
} else if (conn.writeCompletionHandler != null && key.isWritable()) {
|
||||
key.interestOps(key.interestOps() & ~SelectionKey.OP_WRITE);
|
||||
conn.doWrite(true);
|
||||
} else if (conn.readCompletionHandler != null && key.isReadable()) {
|
||||
key.interestOps(key.interestOps() & ~SelectionKey.OP_READ);
|
||||
conn.doRead(true);
|
||||
}
|
||||
} else {
|
||||
if (conn.readCompletionHandler != null && key.isReadable()) {
|
||||
|
||||
@@ -397,9 +397,9 @@ abstract class AsyncNioConnection extends AsyncConnection {
|
||||
|
||||
if (writeCount == 0) {
|
||||
if (hasRemain) {
|
||||
writeCompleted = false;
|
||||
writeTotal = totalCount;
|
||||
//continue; //要全部输出完才返回
|
||||
//writeCompleted = false;
|
||||
//writeTotal = totalCount;
|
||||
continue; //要全部输出完才返回
|
||||
}
|
||||
break;
|
||||
} else if (writeCount < 0) {
|
||||
|
||||
Reference in New Issue
Block a user