[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