MOO-cows Mailing List Archive
[Prev][Next][Index][Thread]
overflow output buffer
A short while ago, I wrote:
You need to control the connection by doing 2 things:
1. Make sure that you don't overflow the output buffer by using the
new notify behavior.
The way to do this is using a construct like
8: while (!notify(this, args[1], 1))
9: suspend(0);
10: endwhile
which keeps trying until successful to place a line in the output buffer.
Making the buffer be bigger, by editing options.h (or whatever) will not
be a robust solution.
The problem with this code though is that it suspends, thus breaking any
atomicity you may have been counting on. If this turns out to be a problem,
you may want to rethink the design of large atomic tasks.
- DVB
References:
Home |
Subject Index |
Thread Index