• [^] # Re: SUA/Interix documentation API NT

    Posté par . En réponse à la dépêche Windows 8, Windows Server 2012 et Windows Phone 8. Évalué à 2.

    Parce que, sous Unix, c'est la seule manière de créer un nouveau processus ?

    Ben non : http://pubs.opengroup.org/onlinepubs/9699919799/functions/posix_spawn.html

    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.