Add content for missing namespaces
This commit is contained in:
parent
ab3341bc54
commit
822dc619b8
7 changed files with 1650 additions and 6 deletions
|
|
@ -121,6 +121,34 @@ pid_t pid = clone(do_execvp, // First function executed by child
|
|||
Dans cet exemple, le processus fils créé disposera d'un nouvel espace de noms
|
||||
pour les *CGroups* et disposera d'une nouvelle pile réseau.
|
||||
|
||||
::::: {.more}
|
||||
|
||||
#### Compilation des exemples C {-}
|
||||
\
|
||||
|
||||
Pour compiler les programmes C utilisant les namespaces, aucune bibliothèque
|
||||
spéciale n'est requise au-delà de la bibliothèque C standard :
|
||||
|
||||
<div lang="en-US">
|
||||
```bash
|
||||
42sh$ gcc -o mon_programme mon_programme.c
|
||||
```
|
||||
</div>
|
||||
|
||||
Notez que certains appels système utilisés avec les namespaces nécessitent la
|
||||
définition de `_GNU_SOURCE` au début du fichier source pour accéder aux
|
||||
extensions GNU :
|
||||
|
||||
<div lang="en-US">
|
||||
```c
|
||||
#define _GNU_SOURCE
|
||||
#include <sched.h>
|
||||
// ...
|
||||
```
|
||||
</div>
|
||||
|
||||
:::::
|
||||
|
||||
::::: {.question}
|
||||
|
||||
#### Quel est le rôle du *flag* `SIGCHLD` ? {-}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue