kopia lustrzana https://github.com/micropython/micropython
unix: Use mp_handle_pending() in time.sleep().
rodzic
6e74d24f30
commit
c138b21ceb
|
@ -108,9 +108,7 @@ STATIC mp_obj_t mod_time_sleep(mp_obj_t arg) {
|
||||||
if (res != -1 || errno != EINTR) {
|
if (res != -1 || errno != EINTR) {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
if (MP_STATE_VM(mp_pending_exception) != MP_OBJ_NULL) {
|
mp_handle_pending();
|
||||||
return mp_const_none;
|
|
||||||
}
|
|
||||||
//printf("select: EINTR: %ld:%ld\n", tv.tv_sec, tv.tv_usec);
|
//printf("select: EINTR: %ld:%ld\n", tv.tv_sec, tv.tv_usec);
|
||||||
#else
|
#else
|
||||||
break;
|
break;
|
||||||
|
|
Ładowanie…
Reference in New Issue