Subversion Repositories HelenOS

Rev

Rev 2030 | Rev 2039 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2030 Rev 2032
Line 109... Line 109...
109
 */
109
 */
110
static void cushion(void)
110
static void cushion(void)
111
{
111
{
112
    void (*f)(void *) = THREAD->thread_code;
112
    void (*f)(void *) = THREAD->thread_code;
113
    void *arg = THREAD->thread_arg;
113
    void *arg = THREAD->thread_arg;
-
 
114
    THREAD->last_cycle = get_cycle();
114
 
115
 
115
    /* this is where each thread wakes up after its creation */
116
    /* this is where each thread wakes up after its creation */
116
    spinlock_unlock(&THREAD->lock);
117
    spinlock_unlock(&THREAD->lock);
117
    interrupts_enable();
118
    interrupts_enable();
118
 
119