Säikeet ovat virtuaalisia komponentteja tai koodeja, jotka jakavat suorittimen fyysisen ytimen virtuaalisiin useisiin ytimiin. Yksittäisellä suorittimen ytimellä voi olla enintään 2 säiettä per ydin.
Jos suorittimessa on esimerkiksi kaksi ydintä (eli 2 ydintä), sillä on 4 säiettä. Ja jos CPU on kahdeksanytiminen (eli 8 ydintä), sillä on 16 säiettä ja päinvastoin.
Työskentely:
Säikeen luo prosessi. Aina kun avaat sovelluksen, se luo itse säikeen, joka hoitaa kaikki kyseisen sovelluksen tehtävät. Samoin mitä useamman sovelluksen avaat, sitä enemmän säikeitä luodaan.
Käyttäjäjärjestelmä luo säikeet aina tietyn sovelluksen tehtävän suorittamista varten.
Ytimessä on yksi säie (kyseisen ytimen koodi, joka suorittaa laskutoimitukset, tunnetaan myös nimellä primäärisäie), joka saadessaan tiedon käyttäjältä luo toisen säikeen ja jakaa tehtävän sille. Vastaavasti, jos se saa toisen ohjeen, se muodostaa toisen säikeen ja jakaa tehtävän sille. Tehdään yhteensä kaksi säiettä.
Esimerkki:
Älypuhelinsovellus on esimerkki tästä, kun avaat sovelluksen, se näyttää ympyrän, joka pyörii jatkuvasti, tämän prosessin tekee säie, joka on luotu vain tätä tarkoitusta varten, ja toinen säie lataa tiedot ja esittelee ne graafisessa käyttöliittymässä.
Ainut tosiasia, joka rajoittaa säikeiden luomista, on fyysisen keskusyksikön tarjoama säikeiden lukumäärä, ja se vaihtelee keskusyksiköittäin. Ensimmäinen kuva on ensimmäisen säikeen suorittama spinnerin lataus ja toinen kuva on toisen säikeen suorittama graafisen käyttöliittymän lataus.
Nyt, mitä hyötyä säikeestä on?
Säikeistä on tullut elintärkeä osa tietojenkäsittelyä, koska niiden avulla prosessori voi suorittaa useita tehtäviä samanaikaisesti, mikä nopeuttaa tehtäviä. Ja tekevät myös tietokoneesta monitehtäväisen. Vain säikeiden ansiosta voit selata verkkoa sekä kuunnella musiikkia samanaikaisesti.