49Kuvassa ja tekstissäon korostettu käsitteellistäyleistystä, ettäsäie kuuluu prosessiin ja ettäprosessinresurssit ovat yhteiset kaikille säikeille. Esimerkiksi Linuxissa säikeet luodaan samalla clone()-nimiselläkäyttöjärjestelmäkutsulla, jonka parametreilla voi määrittääparinkymmenen prosessiin liittyvän osa-alueensuhteen, kopioituvatko ne vanhemmasta vai luodaanko uudet. Linuxissa joka säikeelläon oma PID, eli ne ovatsananmukaisesti “kevyitätai vähemmän kevyitäprosesseja”, missäkeveys tai raskaus riippuu siitä, milläparametreilla clone()’a kutsuttiin. POSIX-yhteensopivuuden saavuttamiseksi säikeet piilotetaan normaaleissaprosessikyselyissä, ja niiden PID:ksi väitetään yhteistäTGID:iäeli ns. “säieryhmän identiteettinumeroa”,joka yksisäikeisen prosessin osalta onkin sama kuin PID. Alustariippumattomien ohjelmien tekemiseksi ei tulisikäyttääsuoraan Linuxin clone() -kutsua, vaan POSIXin pthread_create()’a säikeen ja fork()’ia prosessinluomiseksi. Yhteensopivuuskirjasto kutsuu sitten kylläsopivalla tavoin Linuxin clone()’a, ettäaikaan saadaanPOSIXin lupaaman säikeen tai prosessin näköinen vehje. Tämäkin on yksi hyväesimerkki siitä, mitenstandardin mukainen rajapinta on mahdollista toteuttaa ohuena kirjastokerroksena sisäisesti erilaisen rajapinnanpäälle.