comment implémenter une fonction aussi simple que fork() dans Windows ? C'est uniquement pour simplifier la portabilité de certains programmes (tous ceux écrit pour Unix) que je pose cette question
Justement, je ne pense pas que fork() soit simple à implémenter. C'est AMHA pour ça que POSIX s'est résolu aux limitations mentionnées plus haut. Et il n'est pas dit que le modèle du noyau NT soit adapté à fork().
Tant qu'à taper sur Windows et la portabilité, j'en voudrais plutôt au fait que des fonctions comme read(), write(), send() ou recv() prennent une longueur en int et non en size_t. Parce que là, il n'y a pas de difficulté technique.
[^] # Re: SUA/Interix documentation API NT
Posté par Antoine . En réponse à la dépêche Windows 8, Windows Server 2012 et Windows Phone 8. Évalué à 2.
Ben non : http://pubs.opengroup.org/onlinepubs/9699919799/functions/posix_spawn.html
Justement, je ne pense pas que fork() soit simple à implémenter. C'est AMHA pour ça que POSIX s'est résolu aux limitations mentionnées plus haut. Et il n'est pas dit que le modèle du noyau NT soit adapté à fork().
Tant qu'à taper sur Windows et la portabilité, j'en voudrais plutôt au fait que des fonctions comme read(), write(), send() ou recv() prennent une longueur en
intet non ensize_t. Parce que là, il n'y a pas de difficulté technique.