Oma ohjelma vie kaiken prosessoritehon

Elikkä opettelen ohjelmoinnin perusteita Ubuntulla ja mulle tuli sellainen ongelma, että kehitteillä olevaan ohjelmaan jäi joku prosessoritehoa vievä luuppi. Ohjelma oli vaikea saada katkaistua, kun ei tuntunut reagoivan näppäimistöön. Ajoin sitä Yakuaken komentokehotteessa.

Eli miten aloittelevan ohjelmoijan kannattaisi kirjoittaa koodia siten, että sen suorituksen voisi katkaista helposti? Kannattaako tehdä itse koodiin joku suorituksen katkaisunäppäin vai bash-skripti, joka ajaa ohjelmaa vaikka maksimissaan minuutin ajan?
785
Äänestä

Muut lukivat myös

Vastaukset 7

Vanhimmat

Aja sovellusta nice:n avulla.
Ongelmasi kuulostaa ikuiselta rekursiolta, ei siis perinteiseltä luupilta.

Äänestä

Jos käynnistää sovelluksen konsolissa, sen pitäisi pystyä lopettamaan Control C näppäinyhdistelmällä.

Äänestä
  • Trolli mutta käyttiksien ytimet tehdään C:llä.

    Äänestä

  • fdgdfg kirjoitti:

    Trolli mutta käyttiksien ytimet tehdään C:llä.

    trolli ei teidä että toimiva käyttöjärjestelmä etenkin graafisella käyttöliittymällä on paljon muutakin kuin kernelik

    Äänestä

"Kunnon tietokoneohjelmat"

Eikös ne "kääntämisen" jälkeen ole vaan "pirunpitkä" jono nollii ja ykkösii 110011100000100011111111000
vai saako kehittyneemmät ohjelmointi kielet mukaan 3:sen
3333000001111112222333333000000000023333000?

Äänestä
  • kunnon tietkoneohjelamt on helppo ylläpitää vaikak olisivatkin koodimäärältään isoja. Python on huono kieli sekavan ulkoasun takia.

    Äänestä

Kommentoi aloitusta


noviisipythonisti kirjoitti:

Elikkä opettelen ohjelmoinnin perusteita Ubuntulla ja mulle tuli sellainen ongelma, että kehitteillä olevaan ohjelmaan jäi joku prosessoritehoa vievä luuppi. Ohjelma oli vaikea saada katkaistua, kun ei tuntunut reagoivan näppäimistöön. Ajoin sitä Yakuaken komentokehotteessa.

Eli miten aloittelevan ohjelmoijan kannattaisi kirjoittaa koodia siten, että sen suorituksen voisi katkaista helposti? Kannattaako tehdä itse koodiin joku suorituksen katkaisunäppäin vai bash-skripti, joka ajaa ohjelmaa vaikka maksimissaan minuutin ajan?

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu