Спите в течение миллисекунд в Windows, Linux, Solaris, HP-UX, IBM AIX, Vxworks, Wind River Linux?
Я должен написать программу на C, которая должна спать в течение миллисекунд, которая должна работать на различных платформах, таких как Windows, Linux, Solaris, HP-UX, IBM AIX, Vxworks и Windriver Linux.
НаWindows,Sleep
Системный вызов будет работать только за миллисекунды.НаLinux,sleep
будет работать на секундах;usleep
будет выполнять на микросекундах, и это 'Доступно также на Solaris.ВVxWorksЯ надеюсь, что смогу реализовать с помощьюtaskDelay
а также .sysClkRateSet
Как мне добиться этого миллисекундного сна в HP-UX, IBM AIX и Wind River Linux?