SDL_GL_MakeCurrent for renderers

I understand some of the multithreading gotchas already. If I want to
have a renderer in a different thread from the one which created the
window, is it safe to just make the call to SDL_CreateRenderer in the
specific thread you wish to make renderer calls from? (Assuming I
have a mutex which gets locked during event polling/window calls in
the one thread and during swapping in the other).