Статьи:: Функции С++ :: Описание функций C (Си) / C++ - onexit
Описание функций C (Си) / C++ - onexit
Описание функций C (Си) / C++ - onexit
#include требуется только для объявления функции onexit_t onexit(func); тип onexit_t, определенный в
onexit_t func;
Описание.
Функция onexit передает адрес функции (func), которая будет выполнена, если программа нормально завершится. Успешные вызовы onexit создают набор функций, выполняемый по правилу магазина - "последний зашел, первый вышел". При помощи onexit могут быть созданы наборы не более чем из 32 функций; onexit возвращает значение NULL, если число функций в наборе превышает 32. Функции, передаваемые к onexit, не могут иметь параметров.
Возвращаемое значение.
Функция onexit в случае успеха возвращает указатель на фун- кцию и возвращает NULL, если не осталось места для хранения ука- зателя на функцию.
См.также exit.
Пример:
#include main() { int fn1(), fn2(), fn3(), fn4(); onexit(fn1); onexit(fn2); onexit(fn3); onexit(fn4); printf("This is executed first.n"); } int fn1() { printf("next.n"); } int fn2() { printf("executed"); } int fn3() { printf("is"); } int fn4() { printf("This"); }
На выходе:
This is executed first. This is executed next.
Вышел MySQL 5.1.30, первый стабильный рели....
После публикации 29 тестовых версий
анонсирован первый стабильный релиз
MySQL 5.1, пригодный для
промышленной эксплуатации и обеспечивающий увеличение производительности для
"тяжелых" SQL запросов, по сравнению с MySQL 5.0, примерно на 15-20%. Главные
новшества
появившиеся в MySQL 5.1:
Тестирование параллельных программ.
Тестирование параллельного программного обеспечения представляет собой более
сложную задачу по сравнению с тестированием последовательной программы. Программист
должен знать о подводных камнях при тестировании параллельного кода, имеющихся
методологиях и инструментарии.
Архитектура AMD64 (EM64T).
Аннотация. В статье кратко рассматривается архитектура AMD64 компании AMD и ее
реализация EM64T компании Intel. Описаны особенности архитектуры, ее возможности,
достоинства и недостатки.
Остальные статьи:
|