old-www/FAQ/Threads-FAQ/SystemCall.html

74 lines
1.9 KiB
HTML

<HTML>
<HEAD>
<TITLE>Linux Threads Home Page: Is there a system call I can use to access kernel threads?</TITLE>
</HEAD>
<BODY BACKGROUND="GraySea.gif">
<P><FONT SIZE=+3>Is there a system call I can use to access kernel threads?</FONT></P>
<UL>
<P>Recent versions of glibc has clone() defined thus:</P>
</UL>
<UL>
<P><TT>int clone(int (*fn)(), void **stack, int flags, int argc,... /*
args */); </TT></P>
<UL>
<UL>
<TABLE BORDER=1 CELLSPACING=0 CELLPADDING=2 >
<TR>
<TD><TT>fn</TT></TD>
<TD><TT>The thread routine</TT></TD>
</TR>
<TR>
<TD><TT>stack </TT></TD>
<TD><TT>The thread's stack</TT></TD>
</TR>
<TR>
<TD><TT>flags </TT></TD>
<TD><TT>Flags as defined above</TT></TD>
</TR>
<TR>
<TD><TT>argc </TT></TD>
<TD><TT>number of remaining parameters</TT></TD>
</TR>
<TR>
<TD><TT>/* args */</TT></TD>
<TD><TT>the parameters expected by the thread.</TT></TD>
</TR>
</TABLE>
</UL>
</UL>
</UL>
<P><HR SIZE=4 WIDTH="100%"></P>
<CENTER><TABLE CELLSPACING=0 CELLPADDING=0 >
<TR>
<TD><A HREF="StdLibs.html"><CENTER><IMG SRC="ArrowLeft.gif" ALT="[Left Arrow]" BORDER=0 HEIGHT=40 WIDTH=40></CENTER></A></TD>
<TD><A HREF="index.html"><CENTER><IMG SRC="House.gif" ALT="[Home]" BORDER=0 HEIGHT=40 WIDTH=40></CENTER></A></TD>
<TD><A HREF="Dictionary.html"><CENTER><IMG SRC="BookSearch.gif" ALT="[Book Search]" BORDER=0 HEIGHT=40 WIDTH=40></CENTER></A></TD>
<TD><A HREF="mailto:walton@oclc.org"><CENTER><IMG SRC="MailBox.gif" ALT="[Mailbox]" BORDER=0 HEIGHT=40 WIDTH=40></CENTER></A></TD>
<TD><A HREF="CloneFlags.html"><CENTER><IMG SRC="ArrowRight.gif" ALT="[Right Arrow]" BORDER=0 HEIGHT=40 WIDTH=40></CENTER></A></TD>
</TR>
<TR>
<TD><A HREF="StdLibs.html">[Previous Page]</A></TD>
<TD><A HREF="index.html">[First Page]</A></TD>
<TD><A HREF="Dictionary.html">[Dictionary]</A></TD>
<TD><A HREF="mailto:walton@oclc.org">[Email Author]</A></TD>
<TD><A HREF="CloneFlags.html">[Next Page]</A></TD>
</TR>
</TABLE></CENTER>
</BODY></HTML>