To beat using a flail or similar implement.
To wave or swing vigorously
To thresh.
To move like a flail.
He was flailing wildly, but didn't land a blow.