Revision 810 branches/pthreads-737/src/linad99/fvar.hpp

fvar.hpp (revision 810)
119 119
  #define __ADMBTHREAD__
120 120
#endif
121 121

  
122
#define my_off_t long int
122
#define my_off_t long long int
123 123
#ifdef __BORLANDC__
124 124
#define my_u_off_t unsigned long int
125 125
#else
......
8078 8078
  adstring get_string_marker(void);
8079 8079
  class adpvm_manager;
8080 8080
  class adtimer;
8081
  /*
8082
  class adpthreads_manager
8083
  {
8084
    static __ADMBTHREAD__ int slave_number;
8085
  public:
8086
    static int is_slave(void) { if (slave_number)
8087
                                  return 1;
8088
                                else
8089
                                  return 0; }
8090
    static int is_master(void) { if (slave_number) 
8091
                                  return 0;
8092
                                else
8093
                                  return 1; }
8094
    int get_slave_number(void) { return slave_number; }
8095
    void set_slave_number(int n) { slave_number=n; }
8096
    adpthreads_manager(int n) { slave_number=n;}
8097
    adpthreads_manager(void) { slave_number=0;}
8098
  };
8099
  */
8100 8081

  
8082
//class adpthreads_manager
8083
//{
8084
//  static __ADMBTHREAD__ int slave_number;
8085
//public:
8086
//  static int is_slave(void) { if (slave_number)
8087
//                                return 1;
8088
//                              else
8089
//                                return 0; }
8090
//  static int is_master(void) { if (slave_number) 
8091
//                                return 0;
8092
//                              else
8093
//                                return 1; }
8094
//  int get_slave_number(void) { return slave_number; }
8095
//  void set_slave_number(int n) { slave_number=n; }
8096
//  adpthreads_manager(int n) { slave_number=n;}
8097
//  adpthreads_manager(void) { slave_number=0;}
8098
//};
8099

  
8101 8100
  // ******************************************************
8102 8101
  // ******************************************************
8103 8102
  // ******************************************************
......
8185 8184
    void adjoint_read_unlock_buffer_master(void);
8186 8185
    void adjoint_write_lock_buffer_slave(void);
8187 8186
    void adjoint_write_lock_buffer_master(void);
8187
    void send_dvar_matrix_to_slave(const dvar_matrix &x,int sno);
8188
    void adjoint_send_dvar_matrix_to_slave(void);
8188 8189
  };
8189 8190

  
8191

  
8190 8192
/**
8191 8193
 * Description not yet available.
8192 8194
 * \param
......
8209 8211
  static adtimer * ptm1;
8210 8212
  virtual void get_slave_assignments(void);
8211 8213
  static adpvm_manager * pvm_manager;
8212
  static __ADMBTHREAD__ adpthread_manager * pthread_manager;
8214
  //static __ADMBTHREAD__ adpthreads_manager * pthreads_manager;
8215
  static adpthread_manager * pthread_manager;
8213 8216
  static adstring subdir;
8214 8217
  static streampos change_datafile_name(const adstring& s,const streampos& off=0);
8215 8218
  static streampos change_pinfile_name(const adstring& s,const streampos& off=0);

Also available in: Unified diff