Changeset 2386 in Sophya for trunk/ArchTOIPipe/Kernel/ringpipe.h
- Timestamp:
- May 20, 2003, 12:10:09 PM (22 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/ArchTOIPipe/Kernel/ringpipe.h
r2385 r2386 5 5 // Christophe Magneville 6 6 // Reza Ansari 7 // $Id: ringpipe.h,v 1. 1 2003-05-19 23:31:29 aubourg Exp $7 // $Id: ringpipe.h,v 1.2 2003-05-20 10:10:09 aubourg Exp $ 8 8 9 9 #ifndef RINGPIPE_H … … 21 21 class RingPipe { 22 22 public: 23 RingPipe( );23 RingPipe(int winSize=100); 24 24 virtual ~RingPipe(); 25 25 … … 28 28 29 29 virtual void wontNeedRingBefore(int i); 30 virtual void setWinSize(int n) {winSize = n;} 30 31 31 32 protected: … … 47 48 void notify() {pthread_cond_broadcast(&ringReady);} 48 49 50 int winSize; 49 51 vector<Ring const*> data; 50 52 int i0; … … 53 55 54 56 virtual void waitForRing(int i); // should be locked before 57 virtual void waitForRoom(int i); // should be locked before 55 58 virtual DataStatus isRingAvail(int i); // should be locked before 56 59
Note:
See TracChangeset
for help on using the changeset viewer.