А взятый read lock при попытке взять write lock рискует уйти в dead lock. =)