Sous Linux, 'syscall' clone() 'est utilisé pour créer des processus/threads.Quel syscall est utilisé pour la création d'un nouveau processus/thread sur OpenBSD-5.3
Sur OpenBSD-5.3 en utilisant ktrace/kdump, j'ai déterminé que pour la création de processus 'vfork()' syscall est utilisé, et pour la création de thread - 'tfork()'.
J'ai deux questions:
ma déclaration correcte?
Est-ce que 'vfork()' et 'tfork()' ne devraient pas utiliser un seul appel système comme 'clone()'?
Il devrait y avoir un appel système 'fork()', probablement différent de 'vfork()'. 'vfork()' est une version possiblement restreinte de 'fork()', destinée à être utilisée uniquement si vous appelez instantanément 'execve()' ou '_exit()'. Sur les systèmes d'exploitation qui ont été portés sur des plates-formes MMU, il est définitivement différent de 'fork()'. – ninjalj