Jun Furutani / libMiMic

Fork of libMiMic by Ryo Iizuka

Revision:
21:f2a70f15301f
Parent:
20:3b0b444b4deb
Child:
26:1a13899a5a1c
diff -r 3b0b444b4deb -r f2a70f15301f mbed/ModLocalFileSystem.cpp
--- a/mbed/ModLocalFileSystem.cpp	Sun Apr 28 08:54:44 2013 +0000
+++ b/mbed/ModLocalFileSystem.cpp	Sun Apr 28 12:23:11 2013 +0000
@@ -144,7 +144,7 @@
         if(!i_connection.isMethodType(Http::MT_GET)){
             //nothing to do
         }else{
-
+            unsigned char c=0;
             for(;;){
                 sz=fread(buf,1,Httpd::SIZE_OF_HTTP_BUF,fp);
                 if(sz<1){
@@ -154,13 +154,15 @@
                     break;
                 }
                 //switch transport thread
-                i_connection.unlockHttpd();
-                NyLPC_cThread_yield();
-                i_connection.lockHttpd();
+                if(c%64==0){
+                    i_connection.unlockHttpd();
+                    NyLPC_cThread_sleep(50);
+                    i_connection.lockHttpd();
+                }
+                c++;
             }
         }
     }
-//                    {DigitalOut led(LED2);led=1;}
     fclose(fp);
 }