Mitt långvariga IDE-projekt har eventuellt nått en brytpunkt: Eländet med att den ibland inte kan skapa processer kanske är åtgärdat, och på ett egendomligt sätt. Om man lämnar processer oavslutade så kan de ta upp resurser som till slut tar slut och då får man inte skapa fler processer.
När man vill stoppa en process (kompilering, debugging, körning av program, till och med vissa filkopieringar) så skickar man normalt kill med SIGTERM, vilket är att vänligt be processen avsluta. Går inte det skickar man SIGKILL, vilket är tvingande och skall alltid fungera. Men det gör det inte! Nu snurrar jag en loop med upprepade SIGKILL tills det går. Det kräver ofta ett par försök, men sällan mer än ett tiotal.
Frågan är bara om jag jagar spöken, om det är rätt fel jag löser. Det kan ju vara så att SIGKILL tar lite tid så att det kanske skulle funka om jag väntade lite... men så vitt jag kan se verkar det här hamrandet hjälpa.
Finns det andra här med erfarenhet av kill, SIGTERM, SIGKILL och sånt som har en åsikt?