Ahoj, zajímá mě váš názor ohledně následujícího problému - jazyk C.
Mám aplikaci, která je poměrně kritická na co nejrychlejší odezvu (čti reakci) na událost řekněme stisk klávesy. Reakce bude obsloužena vláknem. A otázka zní:
1) Je lepší vlákno pustit hned na začátku app. a zaseknout ho na nějakém synchro. primitivu (mutex/bariéra), a tehdy až příjde událost tak to odblokuju, vlákno provede to co má, vrátí se na začátek a znovu zasekne?
2) Nebo jako reakce na událost vytvořit vždy nové vlákno, které provede požadovanou funkcionalitu?
Dle mého názoru je asi lepší to první, ale kdyžtak mě opravte kdybych se mýlil, popř to bylo uplně jedno :)
TIP: Přetáhni ikonu na hlavní panel pro připnutí webu



Nahlásit jako SPAM
IP: 88.102.250.–
Newbie
God of flame
) ale s tím posledním co jsi napsal nesouhlasím. Slovo časově kritická znamená, že je na časovou odezvu kladen důraz a to nemusí nutně znamenat určitý čas (hard RTOS), stačí co nejmenší čas (můj případ) a proto jsem se z hlediska optimalizace ptal na to co je lepší :)
Guru
Zjistit počet nových příspěvků






























