OpenMP is not event driven. However, if you like, you can develop a tool for event driven in OpenMP. However, it may be not worth due to overhead.
The alternative is to apply system call (or system API) for "event driven". "Parallel event" is a component for supercomputing in 80s and 90s. Paralle event is a useful concept. People still use it, but not in OpenMP. For example, the sitehttp://www.Equation.com/servlet/equatio ... putingblog
uses parallel event to develop highly efficient parallel packages.