Skip to content
Syscall BSD#348

svc · unix #348

__pthread_chdir

Version par-thread de chdir(2) : change le répertoire de travail du seul thread appelant, pas de tout le processus.

Prototype

int __pthread_chdir(user_addr_t path);

Retour: int

Arguments

NameTypeDirDescription
pathuser_addr_t-

Historique des versions

XNU tagmacOS#
xnu-1456.1.26macOS 10.6 Snow Leopard348
xnu-1699.24.8macOS 10.7 Lion348
xnu-2050.18.24macOS 10.8 Mountain Lion348
xnu-2422.115.4macOS 10.9 Mavericks348
xnu-2782.40.9macOS 10.10 Yosemite348
xnu-3247.1.106macOS 10.11 El Capitan348
xnu-3789.1.32macOS 10.12 Sierra348
xnu-4570.1.46macOS 10.13 High Sierra348
xnu-4903.221.2macOS 10.14 Mojave348
xnu-6153.11.26macOS 10.15 Catalina348
xnu-7195.50.7.100.1macOS 11.0 Big Sur348
xnu-8019.41.5macOS 12.0 Monterey348
xnu-8792.41.9macOS 13.0 Ventura348
xnu-10002.1.13macOS 14.0 Sonoma348
xnu-11215.1.10macOS 15.0 Sequoia348
xnu-11417.101.15macOS 15.4 Sequoia348
xnu-12377.1.9macOS 26.0 Tahoe348
xnu-10002.41.9348
xnu-10002.61.3348
xnu-10002.81.5348
xnu-10063.101.15348
xnu-10063.121.3348
xnu-10063.141.1348
xnu-11215.41.3348
xnu-11215.61.5348
xnu-11215.81.4348
xnu-11417.121.6348
xnu-11417.140.69348
xnu-12377.101.15348
xnu-12377.41.6348
xnu-12377.61.12348
xnu-12377.81.4348
xnu-1486.2.11348
xnu-1504.15.3348
xnu-1504.3.12348
xnu-1504.7.4348
xnu-1504.9.17348
xnu-1504.9.26348
xnu-1504.9.37348
xnu-1699.22.73348
xnu-1699.22.81348
xnu-1699.24.23348
xnu-1699.26.8348
xnu-1699.32.7348
xnu-2050.22.13348
xnu-2050.24.15348
xnu-2050.48.11348
xnu-2050.7.9348
xnu-2050.9.2348
xnu-2422.1.72348
xnu-2422.100.13348
xnu-2422.110.17348
xnu-2422.90.20348
xnu-2782.1.97348
xnu-2782.10.72348
xnu-2782.20.48348
xnu-2782.30.5348
xnu-3247.10.11348
xnu-3248.20.55348
xnu-3248.30.4348
xnu-3248.40.184348
xnu-3248.50.21348
xnu-3248.60.10348
xnu-3789.21.4348
xnu-3789.31.2348
xnu-3789.41.3348
xnu-3789.51.2348
xnu-3789.60.24348
xnu-3789.70.16348
xnu-4570.20.62348
xnu-4570.31.3348
xnu-4570.41.2348
xnu-4570.51.1348
xnu-4570.61.1348
xnu-4570.71.2348
xnu-4903.231.4348
xnu-4903.241.1348
xnu-4903.270.47348
xnu-6153.101.6348
xnu-6153.121.1348
xnu-6153.141.1348
xnu-6153.41.3348
xnu-6153.61.1348
xnu-6153.81.5348
xnu-7195.101.1348
xnu-7195.121.3348
xnu-7195.141.2348
xnu-7195.60.75348
xnu-7195.81.3348
xnu-8019.61.5348
xnu-8019.80.24348
xnu-8020.101.4348
xnu-8020.121.3348
xnu-8020.140.41348
xnu-8792.61.2348
xnu-8792.81.2348
xnu-8796.101.5348
xnu-8796.121.2348
xnu-8796.141.3348

Notes

macOS prend en charge un cwd privé par-thread en extension ; pthread_chdir_np / pthread_fchdir_np dans libpthread enveloppent cet appel. Utile pour du code effectuant en parallèle de nombreuses opérations en chemin relatif depuis des racines différentes, sans courses sur le cwd partagé du processus.

API associées

__pthread_fchdirchdirfchdiropenat