diff options
author | stuconnolly <stuart02@gmail.com> | 2009-09-16 23:32:16 +0000 |
---|---|---|
committer | stuconnolly <stuart02@gmail.com> | 2009-09-16 23:32:16 +0000 |
commit | 3dcadeb1806b98e8820a38aebc4d7351f6c5856d (patch) | |
tree | 553b233503452964bccec94bd5e164d7fd005c34 /Source/SPExporter.h | |
parent | 61541a2b48b7f475394e7301794bca514f43ddf1 (diff) | |
download | sequelpro-3dcadeb1806b98e8820a38aebc4d7351f6c5856d.tar.gz sequelpro-3dcadeb1806b98e8820a38aebc4d7351f6c5856d.tar.bz2 sequelpro-3dcadeb1806b98e8820a38aebc4d7351f6c5856d.zip |
Exporter concurrency comments.
Diffstat (limited to 'Source/SPExporter.h')
-rw-r--r-- | Source/SPExporter.h | 8 |
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) |