As per the documentation on glfwPollEvents this function should only be called on the main application thread. You can continue to do all rendering on the separate window threads. For a little more explication see the answer by @elmindreda on this thread.
So try this approach of a single poll function in the main thread, and if you continue to have issues let us know.