sysperfana/perfinvestigator/com.nokia.carbide.cpp.pi.doc.user/html/reference/methods/delayed_fn_call.htm
changeset 2 b9ab3b238396
child 5 844b047e260d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sysperfana/perfinvestigator/com.nokia.carbide.cpp.pi.doc.user/html/reference/methods/delayed_fn_call.htm	Thu Feb 11 15:32:31 2010 +0200
@@ -0,0 +1,16 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+
+<html>
+<head>
+	<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+	<title>Delayed Function Call</title>
+    <link href="../../../book.css" rel="stylesheet" type="text/css">
+</head>
+
+<body>
+<h3>Delayed Function Call</h3>
+<P LANG="en-GB" ALIGN=JUSTIFY>A delayed function call (DFC) is a feature within the Symbian interrupt architecture. DFCs are used to perform interrupt-related activities that are too time-consuming to be processed in the interrupt service routine (ISR). Symbian kernel keeps a list of all DFCs queued to be processed. An ISR can add a DFC to the queue at any time, but the actual processing of the DFCs takes place only after all the ISRs have been processed first, but before the control is taken back to the scheduled threads. In addition to the exit from the interrupt handling, the DFC queue is also processed in the context of exit from a kernel executive call or a kernel server call.</P>
+<P LANG="en-GB" ALIGN=JUSTIFY>Performance measurements can utilize DFCs in activities that require processing that cannot be performed within the interrupts. Such processing could be, for example, exporting buffered data from privileged buffers to user-mode software. In addition, performance measurements should take into account the time spent within the DFCs, since the activities that take place in them do not belong to the normal processing of the scheduled threads.</P>
+<div id="footer">Copyright &copy; 2009 Nokia Corporation and/or its subsidiary(-ies). All rights reserved. <br>License: <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a></div>
+</body>
+</html>
\ No newline at end of file