Критические секции сделать легко. Идея мне нравится. А какие есть идеи по конкретной реализации CALL-RET?