aboutsummaryrefslogtreecommitdiff
path: root/doc/Steering.txt
blob: 26053ec25281fac2050af2cc3caa43a9a9d6bd13 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
 /*@@
   @file      Steering.txt
   @date      Fri Sep 15 14:05:49 2000
   @author    Tom Goodale
   @desc 
   Description of parameter steering interface.
   @enddesc 
   @version $Header$
 @@*/

There is a parameter steering interface, which is accessed by
including http_Steer.h.

This defines two functions:


int HTTP_SteerQueue(const char *thorn, 
                    const char *parameter, 
                    const char *value);

which schedules a parameter to be steered, and

int HTTP_SteerDispatch(void);

which broadcasts the data to other processors and then
steers all the parameters which were queued.

This is to allow steering requests to be queued up over several
iterations, and then broadcast at once, which should reduce the
number of barriers called by the code.