Be Book Uwagi Wydawnicze Indeks Uwag Wydawniczych

Kernel Kit


Obrazy

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.


get_cpuid(), cpuid_info

Zadeklarowany w:  be/kernel/OS.h

There 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.


on_exit_thread(), exit_thread_func

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


Be Book Uwagi Wydawnicze Indeks Uwag Wydawniczych

Be Book,
...w ślicznym HTML...
dla BeOS wydanie 5

Copyright © 2000 Be, Inc. Wszelkie prawa zastrzeżone.