Форум программистов, компьютерный форум CyberForum.ru

В чем разница между exit(код возврата) и ExitProcess (код возврата)? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Перевод строки http://www.cyberforum.ru/cpp-beginners/thread159704.html
Уважаемые программисты,подкиньте рабочий код что бы вместо точки с запятой можно было передать перевод строки,после чего выполнялась бы последовательность команд , вот часть кода (часть,сказали надо на ассемблере писать)помогите с кодом while (*sstr++) { if(*sstr)==";" { *sstr = "\r" }
C++ Найти строку Помогите с кодом,мне нужна строка которая отправляет на сервер (чат,голосование и т.п.)сам код от исходника quake3,подскажите где она здесь Cmd_CallVote_f ================== */ void Cmd_CallVote_f( gentity_t *ent ) { int i; char arg1; char arg2; if ( !g_allowVote.integer ) { http://www.cyberforum.ru/cpp-beginners/thread159683.html
C++ Среднее арифметическое дробей
Еще раз всем привет! Извините, что я так часто, просто не у кого проверить, правильно ли я что-либо делаю :- void average_dr(fraction fr, int k) { for(int i=0; i<k-1;i++) { chis = fr.chis*fr.znam + fr.znam*fr.chis; znam = fr.znam*fr.znam; } cout << "Summ = " << chis << "/" << znam << endl;
C++ Создать структуру Money для работы с денежными суммами
Люди, помогите, пожалуйста! Есть задача: Создать структуру Money для работы с денежными суммами. Число должно быть представлено двумя полями: типа long для рублей и типа unsigned int — для копеек. Дробная часть (копейки) при выводе на экран должна быть отделена от целой части запятой. Реализовать сложение сумм. Вот примерный набросок программки, но во время выполнения выдает ошибку: ...
C++ отладка Code::Blocks http://www.cyberforum.ru/cpp-beginners/thread159648.html
Помогите кто разбирается в этом:(. Недавно скачал новые версии Code::Blocks (10.05) codeblocks-10.05mingw-setup и codeblocks-10.05setup. Попробовал их установить : в версии mingw пишу обычный код #include <iostream> int main() { std::cout<<"Hello"; return 0; } компилятор пишет ошибку - что нет такой директории iostream и еще ошибку в namespace. А версия без mingw вообще не...
C++ не работает шаблонная функция #include <iostream> #include <stdio.h> #include <list> using namespace std; template <class V, class E> struct graph { struct v_info; struct e_info; подробнее

Показать сообщение отдельно
yurart
0 / 0 / 0
Регистрация: 16.08.2010
Сообщений: 6
16.08.2010, 19:36  [ТС]     В чем разница между exit(код возврата) и ExitProcess (код возврата)?
exit. Как я обнаружил: "При выполнении этой функции происходит сброс всех частично заполненых буферов ввода-вывода с закрытием соответствующих потоков (файлов, pipes, FIFO, socket'ов), после чего инициируется системный вызов прекращения работы процесса и перевода его в состояние закончил исполнение." (http://cragen.narod.ru/cos/man/exit.htm). Так же, как и exitprocess, позволяет передавать код возврата.

exitprocess, судя по сообщению Nameless One, завершая потоки, отключая dll, закрывая хэндлы, завершает работу текущего процесса (состояние процесса меняется на signaled, позволяя уничтожиться потокам, ожидающим завершения), плюс еще позволяет передавать через себя код возврата приложения.


Судя по описаниям выше, разница заключается в том, что exit не завершает все потоки приложения, а просто переводит состояние процесса в "Закончил исполнение" и он каким-то чудесным образом завершается. Круто. Может всё-таки описания данных двух функций - недостаточно полны, чтобы понять разницу между ними?

Так в чём же всё таки разница?
 
Текущее время: 07:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru