Main Page   Packages   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Search  

C:/temp/src/j2k/Net/TFTP/TFTP.cpp File Reference

#include <j2k/Net/TFTP/TFTP.hpp>
#include <j2k/Fred/JFile.cpp>
#include <j2k/Fred/Error/JError.cpp>
#include <j2k/Net/TFTP/TFTP_Project.cpp>

Go to the source code of this file.

Functions

int main (int argc, char *argv[])


Function Documentation

int main int    argc = 0,
char *    argv[] = NULL
 

Definition at line 114 of file TFTP.cpp.

00115 {
00116   pthread_attr_t attr;
00117   sched_param    param;
00118 
00119   memset( &attr,  0, sizeof( attr  ) );
00120   memset( &param, 0, sizeof( param ) );
00121 
00122   pthread_attr_init( &attr );
00123   pthread_attr_setscope(        &attr, PTHREAD_SCOPE_SYSTEM );
00124   pthread_attr_setdetachstate(  &attr, PTHREAD_CREATE_JOINABLE );
00125   pthread_attr_setinheritsched( &attr, PTHREAD_EXPLICIT_SCHED );
00126   pthread_attr_setschedparam(   &attr, &param );
00127  
00128   param.sched_priority = 15; 
00129   pthread_setschedparam( pthread_self(), SCHED_RR, &param );
00130 
00131   size_t q = 0;
00132   TFTP( argc, argv );
00133   while( option.state != TFTP_Finished && !option.isEnding() )
00134   {
00135 //    q++;
00136 //    if ( q > 100 ) {
00137 //      printf("."); 
00138 //      q = 0;
00139 //    }
00140     sched_yield();  // I'm lazy, let bright children run please.
00141   }
00142   return 0;
00143 }


Generated on Sun Oct 14 18:47:44 2001 for Standard J2K Library by doxygen1.2.11.1 written by Dimitri van Heesch, © 1997-2001