| OLD | NEW | 
|    1 /* |    1 /* | 
|    2  * Copyright (C) 2011 University of Szeged |    2  * Copyright (C) 2011 University of Szeged | 
|    3  * Copyright (C) 2011 Gabor Loki <loki@webkit.org> |    3  * Copyright (C) 2011 Gabor Loki <loki@webkit.org> | 
|    4  * All rights reserved. |    4  * All rights reserved. | 
|    5  * |    5  * | 
|    6  * Redistribution and use in source and binary forms, with or without |    6  * Redistribution and use in source and binary forms, with or without | 
|    7  * modification, are permitted provided that the following conditions |    7  * modification, are permitted provided that the following conditions | 
|    8  * are met: |    8  * are met: | 
|    9  * 1. Redistributions of source code must retain the above copyright |    9  * 1. Redistributions of source code must retain the above copyright | 
|   10  *    notice, this list of conditions and the following disclaimer. |   10  *    notice, this list of conditions and the following disclaimer. | 
| (...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|   42 //     for(i = 0; i < parallelJobs.numberOfJobs(); ++i) { |   42 //     for(i = 0; i < parallelJobs.numberOfJobs(); ++i) { | 
|   43 //       TypeOfParameter& params = parallelJobs.parameter(i); |   43 //       TypeOfParameter& params = parallelJobs.parameter(i); | 
|   44 //       params.attr1 = localVars ... |   44 //       params.attr1 = localVars ... | 
|   45 //       ... |   45 //       ... | 
|   46 //     } |   46 //     } | 
|   47 // |   47 // | 
|   48 //     // Execute parallel jobs |   48 //     // Execute parallel jobs | 
|   49 //     parallelJobs.execute(); |   49 //     parallelJobs.execute(); | 
|   50 // |   50 // | 
|   51  |   51  | 
 |   52 #if !defined(ENABLE_THREADING_LIBDISPATCH) && HAVE(DISPATCH_H) | 
 |   53 #define ENABLE_THREADING_LIBDISPATCH 1 | 
 |   54 #elif !defined(THREADING_GENERIC) | 
 |   55 #define ENABLE_THREADING_GENERIC 1 | 
 |   56 #endif | 
 |   57  | 
|   52 #if ENABLE(THREADING_GENERIC) |   58 #if ENABLE(THREADING_GENERIC) | 
|   53 #include <wtf/ParallelJobsGeneric.h> |   59 #include <wtf/ParallelJobsGeneric.h> | 
|   54  |   60  | 
|   55 #elif ENABLE(THREADING_OPENMP) |  | 
|   56 #include <wtf/ParallelJobsOpenMP.h> |  | 
|   57  |  | 
|   58 #elif ENABLE(THREADING_LIBDISPATCH) |   61 #elif ENABLE(THREADING_LIBDISPATCH) | 
|   59 #include <wtf/ParallelJobsLibdispatch.h> |   62 #include <wtf/ParallelJobsLibdispatch.h> | 
|   60  |   63  | 
|   61 #else |   64 #else | 
|   62 #error "No parallel processing API for ParallelJobs" |   65 #error "No parallel processing API for ParallelJobs" | 
|   63  |   66  | 
|   64 #endif |   67 #endif | 
|   65  |   68  | 
|   66 namespace WTF { |   69 namespace WTF { | 
|   67  |   70  | 
| (...skipping 28 matching lines...) Expand all  Loading... | 
|   96 private: |   99 private: | 
|   97     ParallelEnvironment m_parallelEnvironment; |  100     ParallelEnvironment m_parallelEnvironment; | 
|   98     Vector<Type> m_parameters; |  101     Vector<Type> m_parameters; | 
|   99 }; |  102 }; | 
|  100  |  103  | 
|  101 } // namespace WTF |  104 } // namespace WTF | 
|  102  |  105  | 
|  103 using WTF::ParallelJobs; |  106 using WTF::ParallelJobs; | 
|  104  |  107  | 
|  105 #endif // ParallelJobs_h |  108 #endif // ParallelJobs_h | 
| OLD | NEW |