Server.FileQueue.Flush C# (CSharp) Méthode

Flush() public méthode

public Flush ( ) : void
Résultat void
		public void Flush() {
			if ( buffered.buffer != null ) {
				Append( buffered );

				buffered.buffer = null;
				buffered.length = 0;
			}

			/*lock ( syncRoot ) {
				if ( pending.Count > 0 ) {
					idle.Reset();
				}

				for ( int slot = 0; slot < active.Length && pending.Count > 0; ++slot ) {
					if ( active[slot] == null ) {
						Page page = pending.Dequeue();

						active[slot] = new Chunk( this, slot, page.buffer, 0, page.length );

						++activeCount;

						callback( active[slot] );
					}
				}
			}*/

			idle.WaitOne();
		}

Usage Example

 public override void Flush()
 {
     fileQueue.Flush();
     fileStream.Flush();
 }