Господа-товарищи managed гуру, покритикуйте реализацию этих C#повских мегаудобных штук для MC++.
использование:
// ArrayList *m_recorders;
__lock(m_recorders)
{
__foreach (Recorder *, rec, m_recorders)
rec -> Write();
}
можно и по отдельности их юзать
__foreach
__lock
В основном интересуют потенциальные глюки с GCHandle.
Еще я сталкивался с каким-то непонятным багом в деструкторе ForeachHelper, который выливается в ExecutionEngineException. Но только в Release — конфигурации.
Мысли по этому поводу тоже приветствуются.