1. Can a context have devices from different platforms? Or is it restricted to an unique platform?
2. 1 context = 1 thread? Or can I call CL functions for a context from multiple threads? For instance: can I launch two kernels from the same context, one from threadA and the other from threadB.