Возможно. Но у Вас есть большие проблемы. gettimeofday()
может привести к неправильным синхронизациям, если существуют процессы в Вашей системе, которые изменяют таймер (т.е., ntpd). На "нормальном" Linux, тем не менее, я полагаю, что разрешение gettimeofday()
10us. Это может перейти вперед и назад и время, следовательно, на основе процессов, работающих на Вашей системе. Это эффективно делает ответ на Ваш вопрос нет.
необходимо изучить clock_gettime(CLOCK_MONOTONIC)
для синхронизации интервалов. Это переносит от нескольких меньше проблем из-за вещей как многоядерные системы и настройки внешнего таймера.
кроме того, изучите эти clock_getres()
функция.
Вы можете повторно использовать типы в svcutil: http://blogs.msdn.com/youssefm/archive/2009/10/09/reusing-types-in-referenced-assemblies-with-svcutil-sr-switch.aspx