Безопасно ли вызывать функции SDL_net в другом потоке (кроме основного потока)? И есть ли какие-то правила? Я не мог найти никакой информации об этом, когда я его искал.SDL_net 2.0 многопоточность
2
A
ответ
1
Да, это безопасно. Фактически, некоторые операции должны быть сделаны в отдельной теме.
Я просмотрел TCP-часть SDL_net. В частности, любой вызов
- SDLNet_ResolveHost, если он должен разрешить запрос DNS через удаленный хост
- SDLNet_TCP_Open, который подключается к удаленному хосту и не просто установить сокет
- SDLNet_TCP_Recv если и только если там не все ожидающие байты в потоке TCP
- SDLNet_TCP_Send
должен быть сделан в отдельном потоке, если вы хотите, чтобы избежать блокирования рендеринга нити, пропущенных т изображения и окна, которые больше не отвечают.
Однако следует избегать того, чтобы две или более нитки одновременно вмешивались в один и тот же разъем. Убедитесь, что потоки обмениваются данными друг с другом, чтобы избежать ошибок, вызванных параллелизмом. Используйте мьютексы, замки и т. Д., Чтобы убедиться в этом.
Смежные вопросы
- 1. OpenGL ES 2.0 многопоточность
- 2. Многопоточность C# 2.0 путаница
- 3. Многопоточность на ASP.NET 2.0
- 4. Вопрос по запросу SDL_Net
- 5. SDL_net не получает пакеты UDP
- 6. C# 2.0 Многопоточность с подключаемой архитектурой
- 7. SDL_net no opengl context был сделан
- 8. "Нерешенные TypeRef-Токен" с SDL_net и .NET
- 9. Многопоточность
- 10. Многопоточность Java
- 11. реализовать многопоточность
- 12. Многопоточность IIS
- 13. Singleton & Многопоточность
- 14. pthread многопоточность
- 15. PHP многопоточность
- 16. Тема - многопоточность
- 17. Многопоточность VB.NET
- 18. Android многопоточность
- 19. Многопоточность System.Windows.Graphics
- 20. Многопоточность Nservicebus
- 21. Многопоточность понятия
- 22. Многопоточность (pthreads)
- 23. Многопоточность медленная?
- 24. Многопоточность - прототип
- 25. JavaFX многопоточность
- 26. Java многопоточность
- 27. .net многопоточность
- 28. Многопоточность CSLA.NET
- 29. многопоточность Графика
- 30. Udp_client_server_using Многопоточность