Ответ, безусловно, нет.Причина в том, что вы действительно не представляете, когда и как Control
будет использовать содержащийся объект, и вы, конечно, не сможете внедрить необходимые механизмы синхронизации внутри Control
.Например, что произойдет, если Control
потребуется доступ к объекту из сообщения WM_PAINT в то же время, когда вы манипулируете им из рабочего потока?Вы можете поставить необходимые замки на свою сторону, но вы почти ничего не можете сделать, чтобы внутренний сантехник Control
сделал то же самое.