Added support for critical sections.