Hi,

In the original implementation it blocks anyway by pending on semaphore. The effect is the same. Its just the implementation as I see it, but I could be wrong.

marko

Piero 74 wrote:
Hi marko

the comment of this function said:

 * Sleep for some ms. Timeouts are processed while sleeping.
 *
(and you can see how work in the lwip code) Lwip needs to checks its timeout list during sleep operation, so, you cannot block it using RTOS delay

Someone can confirm my answer?

Bye, Piero.

2008/5/6 Marko Panger <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>>:

    Hi all,

    I was looking at the implementation of sys_msleep() function in
    sys.c. As per default in crates
    a semaphore and then pends on it for the timeout value. Could I
    redefine this function in sys_arch.c
    to better suit my RTOS or is there any particular reason for such
    implementation ?

    For example I would implement it as:

    void sys_msleep(u32_t ms) {
      TSK_Sleep(ms);   }

    Any thoughts ?

    Thanks,
    Marko



    _______________________________________________
    lwip-users mailing list
    [email protected] <mailto:[email protected]>
    http://lists.nongnu.org/mailman/listinfo/lwip-users


------------------------------------------------------------------------

_______________________________________________
lwip-users mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/lwip-users



_______________________________________________
lwip-users mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/lwip-users

Reply via email to