[pso] Tema3: Despre sincronizare

Razvan Deaconescu razvan.deaconescu at cs.pub.ro
Wed Jul 30 20:56:03 EEST 2008


On Wed, 2008-07-30 at 13:47 +0000, Stefan Cristian wrote:
> Salut
> 
> Am inregistrat o rutina de tratare a cererilor la nivel de  bio cu
> "blk_queue_make_request" (se numeste "bio_handler").  Aici am facut un
> singur apel la functia schedule_work(). Iar in handlerul asociat
> workqueue-ului vreau sa fac tot ce tine de prelucrarea bio-urilor si
> apelez la sfarsit bio_endio. E bun algoritmul? Trebuie sa mai fac
> sincronizari suplimentare cu functia bio_handler? 
> Eu pasez bio-ul prin intermediul unei variabile globale pe care o
> setez in functia bio_handler si nu vreau sa isi modifice valoarea in
> timpul procesarii.

Nu e OK sa mentii o variabila globala in care sa stochezi bio. Daca vine
o alta cerere ti-o va suprascrie. De ce nu o transmiti ca argument in
work_struct?

Razvan



-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.



More information about the pso mailing list