Here is a really tecky question:
What are the conditions that would cause a preemptive-safe trigger to run in non preemptive?
If I’ve make all my triggers preemptive-safe: will they always run preemptive? or does it depend on the context of the Process (especially when called from remote)?
One of my guys recently converted all triggers in a database to preemptive: and wrote some logging code: and found that the triggers were running in a non-preemptive process (when saving records from remote).