Well-known shooting sports writer and producer Michael Bane has written an excellent article on his blog titled 'The Hour is Late...' In it, he examines situations such as those in Charlotte, and offers sage advice as to how to conduct yourself if you should be so unfortunate as to run into one. Reading it, I can only assume that he's 'been there and done that', just as I have. Here's an excerpt to whet your appetite.
13) Your biggest challenge will be STAYING TOGETHER. I cannot emphasize to you how chaotic a full blown riot is and how easy it is to get separated from someone,..it is the equivalent of a human riptide. Your initial movement is to GET SOMETHING SOLID BEHIND YOU! You and yours do not want to be in the middle of a 360-degree ring of chaos. I always moved toward walls, business fronts, even park equipment in one case, because I wanted to limit my exposure to the panicked people running around. Be careful not to get trapped, but your worst position in in the center. If possible (and it probably won't be) have one adult stay in contact with 911 updating them on your position.
14) Try to get to a position where you can catch your breath and PLAN YOUR MOVEMENT! A riot is fluid, and it doesn't make much sense to move in the direction of the larger mass of people. THINK, then move!
15) In a terrorism situation, you're going to have to consider what has happened. If it is an explosion as what happened in New York City recently you need to get as far from the scene as you can as quickly as you can. Ideally, don't run with with crowds…as an Israeli counterterrorist expert once told me, the Israeli word for "Crowd" is "Target." The bomber will likely be in the vicinity, and the explosion may be signal to begin a larger attack with firearms or additional explosives.
There's much more at the link. Highly recommended reading, and good advice.