ibm-information-center/dist/eclipse/plugins/i5OS.ic.apis_5.4.0.1/rzah4mpv.htm

47 lines
1.8 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Copyright" content="Copyright (c) 2006 by IBM Corporation">
<title>Using the _MULTI_THREADED preprocessor definition</title>
<!-- Begin Header Records ========================================== -->
<!-- All rights reserved. Licensed Materials Property of IBM -->
<!-- US Government Users Restricted Rights -->
<!-- Use, duplication or disclosure restricted by -->
<!-- GSA ADP Schedule Contract with IBM Corp. -->
<!-- NETMG2 SCRIPT A converted by B2H R4.1 (346) (CMS) by HOLTJM at -->
<!-- RCHVMW2 on 29 Jan 1999 at 10:01:37 -->
<!--File Edited November 2001 -->
<!--End Header Records -->
<link rel="stylesheet" type="text/css" href="../rzahg/ic.css">
</head>
<body>
<a name="Top_Of_Page"></a>
<!-- Java sync-link -->
<script language="Javascript" src="../rzahg/synch.js" type="text/javascript">
</script>
<h2>Using the _MULTI_THREADED preprocessor definition</h2>
<p>The <strong>_MULTI_THREADED</strong> preprocessor value is used to indicate
that your application uses the kernel threads model. The preprocessor value can
also be used by other parts of the system to create threadsafe macros. For
example, the <strong>fputc</strong>() macro of ILE C can use the <strong>
_MULTI_THREADED</strong> preprocessor value. You should always define the
<strong>_MULTI_THREADED</strong> preprocessor value in source files that run in
kernel threaded jobs.</p>
<hr>
<center>
<table cellpadding="2" cellspacing="2">
<tr align="center">
<td valign="middle" align="center">
<a href="rzah4mst.htm">Pthread APIs</a> |
<a href="aplist.htm">APIs by category</a></td>
</tr>
</table>
</center>
</body>
</html>