J’ai 2 programmes: 1) Père 2) Enfant . Lorsque le père reçoit le signal SIGINT (CTRL-C), son gestionnaire envoie un SIGTERM à son enfant. Le problème est que souvent (pas toujours, ne sais pas pourquoi) il affiche cette erreur en boucle après SIGINT: Invalid Argument Le but du père est de créer un enfant et […]
J’essaie de comprendre comment fonctionne une communication par canal entre deux processus liés, alors j’ai écrit ce programme en C simple. #define READ 0 #define WRITE 1 char* phrase = “This is a message!!!”; char* phrase2 = “This is a second message!!!”; char buffer[100]; void sigpipe_h(int sig0){ //SIGPIPE handler printf(“Ricevuto SIGPIPE\n”); signal(SIGPIPE, sigpipe_h); } int […]
S’il vous plaît voir le code python suivant: signal.pthread_sigmask(signal.SIG_BLOCK, range(1, signal.NSIG)) #block signals time.sleep(60) #waiting 60 seconds pending = signal.sigpending() #check how much signals in pending state Lorsque l’application est en veille, j’envoie par exemple cinq signaux SIGUSR1, mais je n’ai reçu qu’un signal SIGUSR1 en attente. Puis-je recevoir tous les signaux SIGUSR1 qui ont […]
Je veux poser une question, mais je vais d’abord montrer mes fichiers Open firefox Mon fichier .desktop: [Desktop Entry] Encoding=UTF-8 Version=1.0 Type=Application Terminal=false Exec=/usr/bin/cloudjerun -c gedit Name[en_US]=Gedit Comment[en_US]=Small, easy-to-use program to access iTunesU media Name=TunesViewer Comment=Small, easy-to-use program to access iTunesU media Icon=/usr/share/icons/hicolor/scalable/apps/tunesview.svg Categories=Application;Network; MimeType=x-scheme-handler/cloudje; Comment[en_US.utf8]=Small, easy-to-use program to access iTunesU media Tutoriel: http://jarrpa.net/2011/10/28/creating-custom-url-handlers-in-ubuntu-11-04-11-10-gnome-3-0/ Ok, […]
Je viens de découvrir que quelqu’un appelle – à partir d’un gestionnaire de signaux – une fonction sans signal asynchrone que j’ai écrite. Et, bien sûr, je blâme (malgré les avertissements dans ma documentation). (Le même codeur appelle toutes les fonctions non asynchrones-sûres de son gestionnaire de signal. Sigh.) Alors, maintenant, je suis curieux: comment […]
J’essaie d’accéder à un périphérique physique en utilisant un progiciel du fournisseur. Dans les versions antérieures du progiciel, l’utilisateur ouvrait le périphérique via le nom symbolique DOS: hDevice= CreateFile(“\\\\.\\DevName”, GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_ExiSTING, 0, NULL); Cependant, ils ont publié une nouvelle version qui nécessite que le périphérique soit ouvert par GUID et un […]
Je ne suis pas sûr que ce soit l’endroit approprié pour cette question, mais cela semble lié aux ressources de threading et système et tout ça. Pourquoi mon gestionnaire de tâches montre-t-il que le processus inactif du système utilise 90% + de la puissance du processeur lorsque trois processus différents sont en cours d’exécution? Est-ce […]
J’écris un service Windows en python. J’ai mis le code de traitement du signal dans la méthode SvcDoRun () du service. Lorsque je lance le service, j’obtiens l’exception suivante dans le fichier journal: Exception: le signal ne fonctionne que dans le thread principal Voici mon code: import pythoncom import win32serviceutil import win32service import win32event import […]
J’ai une machine Vista x64 avec 6 Go de RAM, et je tente de tester le bon fonctionnement d’un pilote de périphérique lorsqu’il effectue une DMA avec des adresses physiques supérieures à 4 Go. J’ai trouvé la clé de registre AllocationPreference , qui est censée “forcer les allocations à atsortingbuer des adresses supérieures avant les […]
Je travaille sur l’écriture d’un moteur de jeu simple et j’ai du mal à gérer les événements de la console Windows; Plus précisément, je ne peux pas comprendre comment transmettre des données personnalisées au gestionnaire de rappel. J’appelle d’abord ce code pour spécifier ma fonction de rappel: SetConsoleCtrlHandler((PHANDLER_ROUTINE)WindowsSystemManager::ConsoleControlHandler, true); Ma fonction de rappel de membre […]