uiacceltk/hitchcock/AlfDecoderServerClient/src/alfdecoderserverclient.cpp
changeset 13 8f67d927ea57
parent 0 15bf7259bb7c
child 14 83d2d132aa58
equal deleted inserted replaced
0:15bf7259bb7c 13:8f67d927ea57
    42     TInt err = User::RenameThread(KAlfServerThreadName);
    42     TInt err = User::RenameThread(KAlfServerThreadName);
    43     if ( err != KErrNone )
    43     if ( err != KErrNone )
    44         {
    44         {
    45         return err;
    45         return err;
    46         }
    46         }
    47         
    47     
       
    48     User::SetCritical(User::ESystemCritical); // reset the device if we die
       
    49 
    48     // create CCleanup
    50     // create CCleanup
    49     CTrapCleanup * cleanup = CTrapCleanup::New();
    51     CTrapCleanup * cleanup = CTrapCleanup::New();
    50     if (cleanup)
    52     if (cleanup)
    51         {
    53         {
    52         TRAP(err, RunServerL());
    54         TRAP(err, RunServerL());
    90     	    RThread serverThread;
    92     	    RThread serverThread;
    91     	    User::LeaveIfError(serverThread.Create(
    93     	    User::LeaveIfError(serverThread.Create(
    92 	    	        KAlfServerThreadName,
    94 	    	        KAlfServerThreadName,
    93 	    	        AlfThreadFucntion,
    95 	    	        AlfThreadFucntion,
    94 	    	        16384, // magic
    96 	    	        16384, // magic
    95 	    	        20000, // uses own heap for now
    97 	    	        4*1024*1024, // uses own heap for now
    96 	    	        10000000,
    98 	    	        10*1024*1024,
    97 	    	        0,
    99 	    	        0,
    98 	    	        EOwnerThread));
   100 	    	        EOwnerThread));
    99 	    	    
   101 	    	    
   100 	    	serverThread.Rendezvous(aStatus);
   102 	    	serverThread.Rendezvous(aStatus);
   101 	    	serverThread.Resume();
   103 	    	serverThread.Resume();