У моего приложения есть поток, который создается с использованием CreateThread
. В чем разница между вызовом ExitThread
из указанного потока и разрешением выхода потока нормально (т. Е. До конца функции потока)? Я использую C++ и Visual Studio 2008. Спасибо.ExitThread по сравнению с разрешающей функцией Thread Exit обычно - C++
5
A
ответ
9
На самом деле, что-то очень важное:
код ... в C++, поток вышел до того, как деструкторы могут быть вызваны или любой другой автоматической очистки может быть выполнена. Поэтому в коде C++, вы должны вернуться из вашей функции потока
(Edit Source)
Смежные вопросы
- 1. Thread Fails Exit On Exit Exit - C++
- 2. Закрытие потока с помощью ExitThread - C
- 3. C++ thread с рекурсивной функцией
- 4. Синтаксический сахар по сравнению с функцией
- 5. Полиморфизм: постоянная по сравнению с функцией
- 6. boost :: thread exit code?
- 7. Exit Thread и TcpListener в C#
- 8. Тестирование контента по сравнению с функцией
- 9. R - cut2 по сравнению с функцией квантиля
- 10. Задача C Расчет IRR по сравнению с функцией IRR Excel
- 11. Присвоение имен анонимных функций по сравнению с их определения «обычно»
- 12. thread exit with uncaught nullpointerexception
- 13. Закрыть Thread Before Exit application
- 14. Главная функция обычно является функцией?
- 15. SetTimeout прошли по имени функции по сравнению с анонимной функцией
- 16. C# WPF Background Loading Thread, Hang on Exit
- 17. Вызов функции автоматически на std :: thread exit в C++ 11
- 18. Javascript float по сравнению с C# float
- 19. C# Массивы по сравнению с потоками
- 20. C++/CLI: Преимущества по сравнению с C#
- 21. C# дженериков по сравнению с шаблонами C++
- 22. Неуправляемый C# по сравнению с C++
- 23. Действие Java/Groovy on-thread-exit
- 24. SFINAE с амперсандом перед функцией по сравнению с его именем
- 25. threading: A Thread exit перед завершением задания
- 26. thread exit with uncaught exception (group = 0x40015560)
- 27. Использование разрешения разрешающей способности C++ с наследованием
- 28. Разница между конкатенацией любых в карте по сравнению с функцией
- 29. оператор UPDATE PHP MySQLi по сравнению с функцией MySQL
- 30. разница между funct1: функция по сравнению с функцией funct1()
+1, прямо из API документации на MSDN: http://msdn.microsoft.com/en-us/ library/ms682659 (VS.85) .aspx –
Также важно отметить, что из документов: «ExitThread является предпочтительным методом выхода из потока в C-коде». –
@Justin Ethier: Вы уверены, что ExitThread является предпочтительный метод? В документах: «Для исполняемого файла, связанного с LIBCMT.LIB, не вызывайте Win32 ExitThread API, это предотвращает возврат ресурсов во временную систему. _Endthread и _endthreadex восстанавливают выделенные ресурсы потоков, а затем вызывают ExitThread». –