Lista de subroutines de programação multiencadeadas
A programação em um ambiente multiencadeado requer subroutines reentrantes para garantir a integridade dos dados.
Use as subroutines a seguir em vez da versão não reentrante:
| Sub-rotina | Descrição |
|---|---|
| asctime_r | Converte um valor de tempo em uma matriz de caracteres |
| getgrnam_r | Retorna a próxima entrada de grupo no banco de dados do usuário que corresponde a um nome específico |
| getpwuid_r | Retorna a próxima entrada que corresponde a um ID de usuário específico no banco de dados de uso |
A seguir listam as subroutines não reentrantes em libc.
| Sub-rotina | Descrição | ||
|---|---|---|---|
| horário de pico | getgrent | gsinal | setkey |
| auditio | getgrgid | hcreate | setlogmask |
| registro de encerramento | getgrnam | hdestruir | setnetent |
| cripta | getgroupsbyuser | pesquisa | setnetgrent |
| ctempo | getgrset | inet_ntoa | setprotoente |
| dirnome | gethostbyaddr | initestado | setpwent |
| drand48 | gethostbyname | innetgr | setpwfile |
| ecvt | gethostent | iso_addr | setrpcent |
| endttyent | getlogin | iso_ntoa | setservente |
| criptografar | getnetbyaddr | jrand48 | definir estado |
| horário de pico | getnetbyname | l64a | colono |
| endfenviados | getnetent | lcong48 | setuente |
| endfenviados | getnetgrent | link_ntoa | setutxente |
| final | getopt | LOCALTIME | srand48 |
| endhosteno | getprotobyname | lrand48 | saleatório |
| endnetento | getprotobynumber | mrand48 | ssinal |
| endnetgrent | getprotóent | mtempo | strerror |
| endprotoente | getpwent | nduente | estrtok |
| endpwent | getpwnam | nrand48 | syslog |
| endrpcente | getpwuid | ns_ntoa | ttyname |
| endservador | getrpcbyname | registro aberto | utmpname |
| endttyent | getrpcbynumber | pututline | wcstok |
| suportxente | getrpcent | pututxline | |
| erand48 | getervbyname | rand | |
| ether_aton | getervbyport | aleatório | |
| ether_ntoa | getervent | rcmd | |
| fcvt fgetgrent | getttyent | rcmd2 | |
| fgetpwent | getttynam | readdir | |
| getdate | getuinfo | rexec | |
| getfsent | getutente | re_comp | |
| getfsent | getutid | re_exec | |
| getfsfile | getutline | seed48 | |
| getfsfile | getutxent | setfsent | |
| getfsspec | getutxid | setgrent | |
| getfstype | getutxline | sethostent |