Mitä ovat Segelbättrebåt, Keijon pojat, Kumiankka ja kumppanit, Immutable, Immersive, Source ja Rinnakkaisuutta tositarkoituksella? No, tiistaisen Bithackin seitsemän osallistujatiimiä – tiätty! Vaikka joukkueiden nimiin oli haettu huumoria, oli itse kisaaminen totisinta totta.
Tilaisuuden lämmittelijänä ja aiheeseen johdattelijana toimi ex-bitwiser, nykyään Sandvikilla työskentelevä Johannes Koskinen. Hän luennoi aiheesta: Rinnakkaisuutta koneenohjausjärjestelmissä – totta vai tarua.
Tehtävän kimppuun
Tehtävänantona joukkueilla oli toteuttaa abstrakti rajapinta IBitlogger siten, että:
* palautus koostuu yhdestä cpp-tiedostosta
* ohjelma kääntyy ilman varoituksia
* koodin tyyli on yhdenmukainen ja selkeä
* ohjelma tulostaa tiedostoon ja stdout:iin oikealla tavalla muotoiltuja lokiviestejä (aika, loglevel, tiedosto, viesti)
* ohjelma on thread-safe, eli rajapintaa voidaan kutsua turvallisesti useasta eri threadista
* ohjelma on mahdollisimman tehokas
Joukkueet saivat toteutusta varten kaiken muun valmiina, paitsi tehtävänannossa vaaditun cpp-tiedoston, jonka oli tarkoitus sisältää toteutus IBitlogger -rajapinnalle. Lue lisää