{"unit":"https://translate-dev.freebsd.org/api/units/26598/?format=json","component":"https://translate-dev.freebsd.org/api/components/freebsd-doc/articles_linux-emulation/?format=json","translation":"https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_linux-emulation/es/?format=json","user":"https://translate-dev.freebsd.org/api/users/Aaron/?format=json","author":"https://translate-dev.freebsd.org/api/users/Aaron/?format=json","timestamp":"2020-12-17T19:42:08.869770Z","action":5,"target":"Cuando un futex pone en cola un hilo para dormir, crea un <literal>working_proc</literal> estructura y coloca esta estructura en la lista dentro de la estructura futex, entonces solo realiza una <citerefentry><refentrytitle>tsleep</refentrytitle><manvolnum>9</manvolnum></citerefentry> suspender el hilo. El tiempo de sueño se puede agotar. Después <citerefentry><refentrytitle>tsleep</refentrytitle><manvolnum>9</manvolnum></citerefentry> devuelve (el hilo se despertó o se agotó el tiempo de espera) el <literal>working_proc</literal> La estructura se elimina de la lista y se destruye. Todo esto se hace en el <function>futex_sleep</function>función. Si nos despertaran de <function>futex_wake</function> Nosotros tenemos <varname>wp_new_futex</varname> establecido para que podamos dormir en él. De esta manera, la puesta en cola real se realiza en esta función..","id":93277,"action_name":"新译文","url":"https://translate-dev.freebsd.org/api/changes/93277/?format=json"}