VB6?
VB>Такой вот вопрос возник. VB>В C++ известно как синхронизировать данные, там много для этого средств, а вот в VB как сделать ?
В С++ как и в VB6 нет никаких средств для синхронизации доступа к данным из разных потоков. И там и там это возможно сделать используя внешние API. Если ты знаешь какие функции API используются в С++ тебе надо просто их-же заюзать из VB.
VB>например: есть глобальные данные, в какой то момент времени с этими данными работает таймер, VB> а в кокой то момент функция, вызываемая по событию (ну, короче говоря тоже в случайный момент времени). VB> Не возникнет ли в такой ситуации момент, когда данные могут быть повреждены?
Если не предпринимать никаких усилий то прога на VB6 однозначно однопоточная — следовательно ничего синхронизировать не надо.