Mercurial > hg > nginx-quic
view src/os/freebsd/ngx_os_thread.h @ 2:ffffe1499bce
nginx-0.0.1-2002-08-16-19:27:03 import
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Fri, 16 Aug 2002 15:27:03 +0000 |
parents | d220029ac7f3 |
children |
line wrap: on
line source
#ifndef _NGX_OS_THREAD_H_INCLUDED_ #define _NGX_OS_THREAD_H_INCLUDED_ typedef int ngx_os_tid_t; typedef int ngx_tid_t; extern char *ngx_stacks_start; extern char *ngx_stacks_end; extern size_t ngx_stack_size; static inline ngx_tid_t ngx_gettid() { char *sp; __asm__ ("mov %%esp,%0" : "=r" (sp)); return (sp > ngx_stacks_end) ? 0: (sp - ngx_stacks_start) / ngx_stack_size + 1; } #endif /* _NGX_OS_THREAD_H_INCLUDED_ */