Changeset 44c6d88d in mainline for libc/generic/time.c


Ignore:
Timestamp:
2006-05-30T17:23:33Z (19 years ago)
Author:
Ondrej Palkovsky <ondrap@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
eaf34f7
Parents:
79460ae
Message:

Added some additional functionality.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • libc/generic/time.c

    r79460ae r44c6d88d  
    3232#include <stdio.h>
    3333#include <arch/barrier.h>
     34#include <unistd.h>
     35#include <atomic.h>
     36#include <futex.h>
    3437
    3538#include <sysinfo.h>
     
    9497        return 0;
    9598}
     99
     100/** Wait unconditionally for specified miliseconds */
     101void usleep(unsigned long usec)
     102{
     103        atomic_t futex = FUTEX_INITIALIZER;
     104
     105        futex_initialize(&futex,0);
     106        futex_down_timeout(&futex, usec, 0);
     107}
Note: See TracChangeset for help on using the changeset viewer.