|
Zadeklarowany w: be/kernel/image.h
więcej...
![]() | Memory , Initialization , i Termination , Routines |
#define B_INIT_BEFORE_FUNCTION_NAME "initialize_before" #define B_INIT_AFTER_FUNCTION_NAME "initialize_after" #define B_TERM_BEFORE_FUNCTION_NAME "terminate_before" #define B_TERM_AFTER_FUNCTION_NAME "terminate_after" Tylko x86!
Znaki w cudzysłowie są nazwami funkcji, które są wywoływane tylko przed i zaraz, po tym jak porcja pamięci jest inicjalizowana i tuż przed i zaraz, po tym jak pamięć jest zwolniona. Możesz dostarczyć swoją własną inicjalizację i procedury zakończenia przez zaimplementowanie funkcji o tych nazwach. Funkcje nie pobierają żadnych argumentów i nic nie zwracają.
Symbole "B_" , które reprezentują nazwy są znakami-wypełniaczami - nie są one nigdzie używane BeOS.
Zadeklarowany w: be/kernel/OS.hThere have been changes to the (undocumented) get_cpuid() function and cpuid_info structure. However, the call and structure will be replaced by a higher-level API in a later release. If you use the current versions, you may have to rewrite your code when these versions are retired.
Zadeklarowany w: be/kernel/OS.h
status_t on_exit_thread(exit_thread_func func, void *data) typedef void (*exit_thread_func) (void *); on_exit_thread() pozwala Ci zarejestrować funkcję "wyjścia wątku", która jest wywoływana po tym jak wątek został zatrzymany ale tuż przed jego całkowitym wyjściem. Argument data jest przekazywany do func gdy ten ostatni jest wywoływany.
Zauważ, że func jest rejkestrowany jako wynkcja wyjścia (exit) dla wątku który wywołał on_exit_thread(), zastępując poprzednio zarejestrowane funkcje. Funkcja wyjścia jest wywoływana w kontekście wyjścia wątku.
ZWRACANE KODY
- B_OK. Funkcja została zainstalowana właściwie.
- B_NO_MEMORY. Nie można utworzyć koniecznych struktur do zarejestrowania wywołania zwrotnego.
|
Be
Book,
...w ślicznym HTML...
dla BeOS wydanie 5
Copyright © 2000 Be, Inc. Wszelkie prawa zastrzeżone.