Compare Revisions

Future directions

Revision 326407:

Revision 326407 by Dmandelin on

Revision 328551:

Revision 328551 by Dmandelin on

Title:
Future directions
Future directions
Slug:
SpiderMonkey/Future_directions
SpiderMonkey/Future_directions
Content:

Revision 326407
Revision 328551
nn35      <li>The basic threading service is the thread pool. The thr
 >ead pool has a fixed thread count and provides very simple MT exe
 >cution --no complicated scheduling. See vm/ThreadPool.h.
35      <li>TODO36      </li>
37      <li>The ParallelArray MT implementation uses the higher-lev
 >el fork-join facility. The fork-join facility is designed for tas
 >ks that can be split up into N chunks (where the system has N exe
 >cution threads: N-1 in the thread pool plus the main thread) and 
 >simply runs them directly on the thread pool.
38      </li>
39      <li>Tasks run MT must not touch the runtime. The should onl
 >y touch thread-local data.
40      </li>
41      <li>TODO: explain what memory those tasks will use for JS v
 >alues.
t53    <h4 id="Experimental_Language_Features">t59    <h4 id="Experimental_language_features">

Back to History