• Frenzy
    #119
    Hmm khm, nekem volt szerencsem mindket rendszerrel (Linux, Windows) szivatni magamat programozas szempontjabol. Valo igaz, hogy mindket rendszeren eleg egyszeru pl. szallat letrehozni, erre azt hiszem kivalo peldakat lathattunk itt korabban :-)

    Am ami utana kovetkezik .. a szallak kozotti szinkronizacio, foleg ha kicsit bonyolultabban akarjuk csinalni, hat az egy remalom Linux alatt. Aki esetleg mar hasznalt Windows alatt event,mutex,semaphore,stb objektumokat, es ezeket esetleg kezelte kotegesen (tobbet egyszerre, lsd. WaitForMultipleObjects), az igen hatekonyan jatszadozhat ezzel. Raadasul ezek szallak es processek kozott is mukodnek. Linux alatt ezzel szemben sokkal limitaltabb az eszkozkeszlet (foleg processek kozott), es sokkal macerasabb hasznalni oket. Persze amig csak 1 szinkronizacios objektum kell, addig nincs baj (bar mar azt is eleg tekervenyes mondjuk ugy hasznalni, mint Windows alatt az event objektumot), de ha tobb van .. hat azt nem kivanom senkinek.

    Nem kivanom ok nelkul leszolni egyik vagy masik rendszert, de a Linux melyen rejtozo megoldasok neha kicsit tulsagosan "fapadosak", tul sok munka harul miattuk a fejlesztore, akinek olyan reszeket kell programoznia, aminek igazabol semmi ertelme az o feladat szempontjabol, es marha sok idot megis elpocsekol ezen reszekre, hogy megertse es hasznalja oket.

    Persze biztos vagyok benne, hogy Linux ala leteznek olyan konyvtarak, libek, toolkitek (ahogy ez szokas:), amik esetleg eppen ilyen szempontbol egeszitik ki a rendszert, de Windows alatt ez nativan ott van (lasd Platform SDK), nem kell mindenfele kitudjamilyenember altal megirt konyvtarakat osszehalasznom, hogy vegre kenyelmesen fejleszthessek. Nem beszelve arrol, hogy ezeket is mind meg kell tanulni hasznalni!