Google

Go to the first, previous, next, last section, table of contents.


ox_flush

ox_flush(id)
:: Flushes the sending buffer.
return
1
id
process identifier
  • By default the batch mode is off and the sending buffer is flushed at every sending operation of data and command.
  • The batch mode is set by "ox_batch" switch of "ctrl".
  • If one wants to send many pieces of small data, ctrl("ox_batch",1) may decrease the overhead of flush operations. Of course, one has to call ox_flush(id) at the end of the sending operations.
  • Functions such as ox_pop_cmo and ox_pop_local enter a waiting mode immediately after sending a command. These functions always flush the sending buffer.
[340] ox_launch_nox();
0
[341] cputime(1);
0
7e-05sec + gc : 4.8e-05sec(0.000119sec)
[342] for(I=0;I<10000;I++)ox_push_cmo(0,I);
0.232sec + gc : 0.006821sec(0.6878sec)
[343] ctrl("ox_batch",1);
1
4.5e-05sec(3.302e-05sec)
[344] for(I=0;I<10000;I++)ox_push_cmo(0,I); ox_flush(0);
0.08063sec + gc : 0.06388sec(0.4408sec)
[345] 1
9.6e-05sec(0.01317sec)
References
section ox_pop_cmo, ox_pop_local, section ctrl


Go to the first, previous, next, last section, table of contents.