ibm-information-center/dist/eclipse/plugins/i5OS.ic.rzahw_5.4.0.1/rzahwmitco.htm

55 lines
3.3 KiB
HTML

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html lang="en-us" xml:lang="en-us">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="security" content="public" />
<meta name="Robots" content="index,follow" />
<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
<meta name="DC.Type" content="reference" />
<meta name="DC.Title" content="Commit operations in multithreaded programs" />
<meta name="abstract" content="Database transactions in i5/OS are scoped to the job or the activation group." />
<meta name="description" content="Database transactions in i5/OS are scoped to the job or the activation group." />
<meta name="DC.Relation" scheme="URI" content="rzahwcomco.htm" />
<meta name="DC.Relation" scheme="URI" content="rzahwdbcco.htm" />
<meta name="copyright" content="(C) Copyright IBM Corporation 1998, 2006" />
<meta name="DC.Rights.Owner" content="(C) Copyright IBM Corporation 1998, 2006" />
<meta name="DC.Format" content="XHTML" />
<meta name="DC.Identifier" content="rzahwmit-mitco" />
<meta name="DC.Language" content="en-us" />
<!-- 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. -->
<link rel="stylesheet" type="text/css" href="./ibmdita.css" />
<link rel="stylesheet" type="text/css" href="./ic.css" />
<title>Commit operations in multithreaded programs</title>
</head>
<body id="rzahwmit-mitco"><a name="rzahwmit-mitco"><!-- --></a>
<!-- Java sync-link --><script language="Javascript" src="../rzahg/synch.js" type="text/javascript"></script>
<h1 class="topictitle1">Commit operations in multithreaded programs</h1>
<div><p>Database transactions in <span class="keyword">i5/OS™</span> are
scoped to the job or the activation group.</p>
<div class="section"><p>If your multithreaded application is working on multiple database
transactions in multiple threads simultaneously, it is possible that a commit
operation in one thread also commits activity done by another thread.</p>
</div>
<div class="section"><p>For example, an application has a thread that is working on a
database transaction for client1 and another thread working on a database
transaction for client2. The thread that is processing for client1 completes
its processing and commits the changes. This commit operation also commits
all the changes made for client2. Your application must be aware of the in-flight
transactions that are in progress.</p>
</div>
</div>
<div>
<div class="familylinks">
<div class="parentlink"><strong>Parent topic:</strong> <a href="rzahwcomco.htm" title="Several programming errors often occur when writing multithreaded applications.">Common multithreaded programming errors</a></div>
</div>
<div class="relref"><strong>Related reference</strong><br />
<div><a href="rzahwdbcco.htm" title="You should consider these items when using databases in multithreaded programs.">Database considerations for multithreaded programming</a></div>
</div>
</div>
</body>
</html>