[pso] [linux4]schedule_work in functia asociata unui timer
catalina caloian
catalina.caloian at gmail.com
Tue Jun 19 20:28:07 EEST 2007
Buna.
Am ales sa protejez tabela de reguli cu ajutorul unui semafor.
La expirarea unui timer apare insa urmatoarea problema: vreau sa scot o
regula din tabela; pentru aceasta, ar trebui sa fac 'down' pe semafor,
lucru nepermis intrucat functia asociata expirarii timer-ului ma duce in
context intrerupere. Solutia gasita ar fi ca stergerea regulii s-o fac
cu ajutorul unui workqueue, iar in functia asociata timer-ului sa
apelez doar 'schedule_work'.
V-as ruga sa-mi confirmati ca e in regula sa folosesc 'schedule_work' in
context intrerupere. In plus, e acceptabil ca stergerea regulii sa se
faca nu imediat ce expira timer-ul, ci la un moment ulterior (decis de
planificator)?
Multumesc,
Catalina Caloian
More information about the pso
mailing list