Does all Tag functionality share the same thread pool?

I have multiple functionalities enabled in my tags such as, alarms, tag historian, tag script events. I have noticed that my tag event scripts does not activate on valueChange and the tag historian does not log the historical values properly (My setting is periodic at 1 minute and there are gaps in the historical logs).

Does this mean that everything that happens on my tags happens on a single thread pool? Also, how can I improve this situation?

Even though your history is set to periodic, the other settings will affect the data that is stored, namely the historic deadband and the mode (discrete or analogue). Both of these apply algorithms that cull data. Try setting to discrete to store all values within the deadband