Yejune Deng <yejune.deng@xxxxxxxxx> writes: > No。I just see Documentation/timers/timers-howto.rst and don't > recommend using msleep() for (1ms - 20ms). It recommends using > usleep_range(). And fsleep() is flexible sleeping. I think what Steve is asking is does using fsleep() changes anything regarding yielding i.e. does it affect how tasks/processes get scheduled. AFAIK, this msleep(1) in the code is to give a hint and let the kernel run other tasks, in particular the ones waiting on the request and response queue. Cheers, -- Aurélien Aptel / SUSE Labs Samba Team GPG: 1839 CB5F 9F5B FB9B AA97 8C99 03C8 A49B 521B D5D3 SUSE Software Solutions Germany GmbH, Maxfeldstr. 5, 90409 Nürnberg, DE GF: Felix Imendörffer, Mary Higgins, Sri Rasiah HRB 247165 (AG München)