[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