aboutsummaryrefslogtreecommitdiffstats
path: root/Source/SPExporter.h
diff options
context:
space:
mode:
authorstuconnolly <stuart02@gmail.com>2009-09-16 23:32:16 +0000
committerstuconnolly <stuart02@gmail.com>2009-09-16 23:32:16 +0000
commit3dcadeb1806b98e8820a38aebc4d7351f6c5856d (patch)
tree553b233503452964bccec94bd5e164d7fd005c34 /Source/SPExporter.h
parent61541a2b48b7f475394e7301794bca514f43ddf1 (diff)
downloadsequelpro-3dcadeb1806b98e8820a38aebc4d7351f6c5856d.tar.gz
sequelpro-3dcadeb1806b98e8820a38aebc4d7351f6c5856d.tar.bz2
sequelpro-3dcadeb1806b98e8820a38aebc4d7351f6c5856d.zip
Exporter concurrency comments.
Diffstat (limited to 'Source/SPExporter.h')
-rw-r--r--Source/SPExporter.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/Source/SPExporter.h b/Source/SPExporter.h
index d380f94e..febbcbc3 100644
--- a/Source/SPExporter.h
+++ b/Source/SPExporter.h
@@ -39,10 +39,10 @@
* (defined in SPExporter as is common to all exporters) of the export should be set by the exporter and made
* available to SPExportController via delegate methods in order to update the user interface.
*
- * Note that all core export processes should be designed and implemented to run in a separate thread to avoid
- * blocking the main thread and also to provide improved efficiency over the current design (for example, all memory
- * used within a separate thread can be reclaimed immediately after the thread completes its cycle and it's
- * autorelease pool is released).
+ * Note that all exporters are designed to be run concurrently and as such this base class is a subclass of
+ * NSOperation. All the data format specific subclasses have to do is override NSOperation's main() method
+ * and implement all processes which are to be run concurrently within it. This method is automatically called
+ * once the exporter instance is placed on the operation queue once its ready to be run.
*/
@interface NSObject (SPExporterDelegate)