The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Интерактивная система просмотра системных руководств (man-ов)

 ТемаНаборКатегория 
 
 [Cписок руководств | Печать]

ucontext (3)
  • >> ucontext (3) ( FreeBSD man: Библиотечные вызовы )

  • BSD mandoc
     

    NAME

    
    
    ucontext
    
     - user thread context
    
     
    

    LIBRARY

    Lb libc
    
     
    

    SYNOPSIS

       #include <ucontext.h>
     

    DESCRIPTION

    The Vt ucontext_t type is a structure type suitable for holding the context for a user thread of execution. A thread's context includes its stack, saved registers, and list of blocked signals.

    The Vt ucontext_t structure contains at least these fields:

    ucontext_t *uc_link
    context to assume when this one returns
    sigset_t uc_sigmask
    signals being blocked
    stack_t uc_stack
    stack area
    mcontext_t uc_mcontext
    saved registers

    The uc_link field points to the context to resume when this context's entry point function returns. If uc_link is equal to NULL then the process exits when this context returns.

    The uc_mcontext field is machine-dependent and should be treated as opaque by portable applications.

    The following functions are defined to manipulate Vt ucontext_t structures:

    Ft int
    getcontext (ucontext_t * ;);
    Ft int
    setcontext (const ucontext_t * ;);
    Ft void
    makecontext (ucontext_t * void lp]*rp]lp]voidrp] int ... ;);
    Ft int
    swapcontext (ucontext_t * const ucontext_t * ;);

     

    SEE ALSO

    sigaltstack(2), getcontext(3), makecontext(3)


     

    Index

    NAME
    LIBRARY
    SYNOPSIS
    DESCRIPTION
    SEE ALSO


    Поиск по тексту MAN-ов: 




    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру