Multi-threading will introduce quite a bit of complexity (read: you will create a lot of unnecessary bugs) and it requires sone more advanced knowledge to pull it off properly.
What does it matter whether a separate thread is running a render loop or whether your main thead is doing so? Just setFramerateLimit to 15-30fps and use pollEvent.