threads

Christos Ricudis ricudis at giwtoula.paiko.gr
Tue Mar 26 17:11:00 EET 2002


In article <mailman.1017066127.8355.linux-greek-users at lists.hellug.gr>, Nikos Kanellopoulos wrote:
> On Sunday 24 March 2002 19:07, usura wrote:
>> Geia sas,
>> mia aporia pou exei na kanei me programmatismo...
>> estw oti exoume ena programmataki to opoio se kapoio simio
>> xorizere se dio threads, me tin pthread_create.
>> sti sigkekrimeni efarmogi to deytero thread, prepei na exei
>> full priority (de kserw an einai akrivos aytos o sostos oros)
>> diladi 8elw i ektelesi tou na einai oso to dinaton real-time.
>> i sigkekrimeni efarmogi perilambanei arketo disk i/o opote se
>> merika simia to thread "kolaei" epidi o ypologistis diabazei
>> apo to disko. gnwrizei kaneis kapoio tropo wste to thread
>> protereotitas na min diakoptete apo alles diergasies?
>> eyxaristw,
>> --Yannis
> 
> Οι πυρήνες 2.4.χ δεν είναι pre-emptive σε ότι αφορά τα
> system calls. 
> Στις ρυθμίσεις του 2.5.6 όμως, είδα μια  επιλογή για 
> "preemptive system calls". 
> Νομίζω ότι αυτό ψάχνεις. Επιτρέπει στα system calls να διακοπούν
> για να εκτελεστεί κάποιο άλλο process. Αυτό βέβαια σημαίνει
> κάποιο κόστος από context-switching, αλλά νομίζω ότι στην
> περίπτωσή σου το τελικό αποτέλεσμα θα βελτιωθεί κατά
> πολύ και το πρόγραμμά σου θα ανταποκρίνεται πολύ πιο
> γρήγορα.

Oxi, den psaxnei ayto. 

To Linux den einai RTOS, kai ayto shmainei diafora pragmata : 

1) Den mporeis na kaneis preempt ton kernel
2) Den sou prosferei hard time guarantees
3) Ksexnaw ena karo alla. 


Genika, yparxoyn poly liga pragmata poy mporeis na kaneis me to latency
in the presence of heavy I/O (gi ayto sta real time systems apofeugetai 
genikws to unprioritizable I/O, opws p.x. swap). 

Me thn pthreads (h opoia ap'oti 8ymamai kanei scheduling se user level) 
mporeis na dhmiourghseis dyo threads kai na paikseis me to METAKSY toys
priority - alla ayto poy 8elei o original poster mou fainetai oti einai 
na anebasei to priority olou toy process. man getpriority, man setpriority,
man sched_*). 
 

-- 
Christos Ricudis

ric-NOSPAM-udis at paiko.gr			Remove -NOSPAM- to reply
spamoula at paiko.gr				Send your spam here



More information about the Linux-greek-users mailing list