Säie

500px-Scratch_Logo.svg

-klubi

scratch_logo
CC-BY-SA-3.0  https://en.wikipedia.org/wiki/File:Scratch_Logo.svg
Original uploader was Airhogs777 at en.wikipedia
CC-BY-SA-2.0 https://en.wikipedia.org/wiki/File:Scratch_cat_large.png Author: Scratch
scratch-kissa_taakse.gif Edellinen Etusivu  Seuraava scratch-kissa_eteen.gif

Säie

Säikeet (Threads) ohjelmoinnissa tarkoittavat eräänlaisia miniohjelmia, jotka voidaan suorittaa samaan aikaan muiden säikeiden kanssa. Scratchissä palikat, jotka alkavat “kun”, aloittavat säikeen. (Malan.[1])

Esimerkkejä säikeistä

Esimerkki palikasta, joka aloittaa säikeen. “kun klikataan (vihreän lipun kuva)” -palikka aloittaa yleensä koko Scratch-ohjelman ajamisen:

 vihrea_lippu_scratch2.png

 

Yllä olevan palikan avulla ohjelma lähtee käyntiin, kun vihreää lippua klikataan. Samanaikaisesti voi olla useita tällaisia palikoita, jotka lähtevät samanaikaisesti käyntiin vihreää lippua klikattaessa.
Seuraavassa esimerkki kahdesta yhtäaikaisesta säikeestä:

saie_esimerkki_scratch2.png

Scratch-haasteessa 09 pääset harjoittelemaan säikeiden käyttöä.

Lähteet


  1. http://cs.harvard.edu/malan/scratch/threads.php “Scratch for Budding Computer Scientists: Threads  ↩