I truly hope the next GL version would be similar to OpenCL. There is no mutable global state so it's threadsafe (one function in OpenCL 1.0 had one but it was swiftly deprecated and is no longer used).
Most importantly there is no global binding. Instead of binding one just sets kernel arguments and executes the kernel.
Most importantly there is no global binding. Instead of binding one just sets kernel arguments and executes the kernel.