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ää