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