hi nidhi,

a tasklet never preempts another, running tasklet on the same processor.

thanks,
mitul modi

On Thu, Sep 18, 2008 at 4:23 PM, Mitul Modi <[EMAIL PROTECTED]> wrote:

> hi nidhi,
>
> (from LKD 2nd edition)
>
> One of the benefits of tasklets is that they are serialized with respect to
> themselves: The same tasklet will not run concurrently, even on two
> different processors. This means you do not have to worry about intratasklet
> [8] <http://ch07endnotes.html#ch07fn08> concurrency issues. Intertasklet
> concurrency (that is, when two different tasklets share the same data)
> requires proper locking.
>
>
> thanks,
>
> mitul modi
>
>
>
>
> On Wed, Sep 17, 2008 at 4:54 PM, nidhi mittal <[EMAIL PROTECTED]>wrote:
>
>> it was written that
>> "This is because execution of deferrable functions is always serialized on
>> a CPU that is, a deferrable function cannot be interrupted by another
>> deferrable function. Therefore, no synchronization primitive is ever
>> required.
>> that is
>> deferrable functions are always serialized on uniprocessor not interrupted
>> by another deferrable function "
>>
>> my ques is
>> i accept while executing softirq or tasklet process cant sleep ..so can
>> not be preempted in that sense.
>> and it wont be interrupted by another deferrable function its okay
>> but if time slice finishes then one deferrable function's execution if
>> preeemted ....
>> then another deferrable function will execute and access the comon data
>> structure isnt it ???
>>
>> m i wrong smwhere in my interpretation pl clarify ...
>>
>> --
>> Thanks & Regards
>> Nidhi
>>
>
>

Reply via email to