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.9—348
xnu-10002.61.3—348
xnu-10002.81.5—348
xnu-10063.101.15—348
xnu-10063.121.3—348
xnu-10063.141.1—348
xnu-11215.41.3—348
xnu-11215.61.5—348
xnu-11215.81.4—348
xnu-11417.121.6—348
xnu-11417.140.69—348
xnu-12377.101.15—348
xnu-12377.41.6—348
xnu-12377.61.12—348
xnu-12377.81.4—348
xnu-1486.2.11—348
xnu-1504.15.3—348
xnu-1504.3.12—348
xnu-1504.7.4—348
xnu-1504.9.17—348
xnu-1504.9.26—348
xnu-1504.9.37—348
xnu-1699.22.73—348
xnu-1699.22.81—348
xnu-1699.24.23—348
xnu-1699.26.8—348
xnu-1699.32.7—348
xnu-2050.22.13—348
xnu-2050.24.15—348
xnu-2050.48.11—348
xnu-2050.7.9—348
xnu-2050.9.2—348
xnu-2422.1.72—348
xnu-2422.100.13—348
xnu-2422.110.17—348
xnu-2422.90.20—348
xnu-2782.1.97—348
xnu-2782.10.72—348
xnu-2782.20.48—348
xnu-2782.30.5—348
xnu-3247.10.11—348
xnu-3248.20.55—348
xnu-3248.30.4—348
xnu-3248.40.184—348
xnu-3248.50.21—348
xnu-3248.60.10—348
xnu-3789.21.4—348
xnu-3789.31.2—348
xnu-3789.41.3—348
xnu-3789.51.2—348
xnu-3789.60.24—348
xnu-3789.70.16—348
xnu-4570.20.62—348
xnu-4570.31.3—348
xnu-4570.41.2—348
xnu-4570.51.1—348
xnu-4570.61.1—348
xnu-4570.71.2—348
xnu-4903.231.4—348
xnu-4903.241.1—348
xnu-4903.270.47—348
xnu-6153.101.6—348
xnu-6153.121.1—348
xnu-6153.141.1—348
xnu-6153.41.3—348
xnu-6153.61.1—348
xnu-6153.81.5—348
xnu-7195.101.1—348
xnu-7195.121.3—348
xnu-7195.141.2—348
xnu-7195.60.75—348
xnu-7195.81.3—348
xnu-8019.61.5—348
xnu-8019.80.24—348
xnu-8020.101.4—348
xnu-8020.121.3—348
xnu-8020.140.41—348
xnu-8792.61.2—348
xnu-8792.81.2—348
xnu-8796.101.5—348
xnu-8796.121.2—348
xnu-8796.141.3—348

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