Please help!
I'm having a similar issue:
I'm calling SNTP_oneshot( ipaddr, 3000 ) from a rather low priority thread, while also hosting a web server and some other networking APIs on higher priority threads. When SNTP_oneshot fires, everything just seems to lockup, for much longer than 3000ms, unless the time is resolved quickly. Should I not be calling this from a low priority thread? Do I need mutex locks to prevent my other thread from being serviced? Is 3000ms overkill?
This is seriously hindering my board's performance, so any insight would be much appreciated!