je l'ai fait ce qui suit:Linux Virtual Comportement Timer sur Threads Clone
- Créer une horloge virtuelle qui déclenche de façon répétée.
- Installer gestionnaire de signal pour sigvtalrm
- clone d'appel syscall
- Set sched_affinity tels que le fil cloné fonctionne sur un autre CPU
Est-ce que le fil cloné écoutera aussi pour sigvtalrm? Alors, les deux threads appellent-ils le gestionnaire de signaux quand SIGVTALRM est déclenché? Aussi, après avoir créé le nouveau thread, puis-je changer son gestionnaire de signaux pour SIGVTALRM à une autre fonction sans affecter le gestionnaire de signaux threads principal?
Je suppose que cela dépend des indicateurs passés à clone(). Principalement, j'utilise CLONE_SIGHAND et SIGCHLD. Cela dépend-il d'autres drapeaux?
Cela dépend également du drapeau 'CLONE_THREAD'. – caf