Index: /trunk/GnssCenter/map_stations/map_stations.cpp
===================================================================
--- /trunk/GnssCenter/map_stations/map_stations.cpp	(revision 5428)
+++ /trunk/GnssCenter/map_stations/map_stations.cpp	(revision 5429)
@@ -81,4 +81,5 @@
     _thriftClient = new t_thriftClient(this);
     _thriftClient->start();
+    slotPlotResults();
   }
   //// beg test
@@ -92,4 +93,5 @@
 /////////////////////////////////////////////////////////////////////////////
 void t_map_stations::putThriftResults(std::vector<t_thriftResult*>* results) {
+  QMutexLocker locker(&_mutex);
   if (_results) {
     while (!_results->empty()) {
@@ -100,11 +102,20 @@
   }
   _results = results;
+}
+
+// 
+/////////////////////////////////////////////////////////////////////////////
+void t_map_stations::slotPlotResults() {
+  QMutexLocker locker(&_mutex);
   // beg test
-  for (unsigned ii = 0; ii < _results->size(); ii++) {
-    const t_thriftResult* result = _results->at(ii);
-    cout << result->_name << ' ' 
-         << result->_nGPS << ' ' << result->_nGLO << ' '
-         << result->_x << ' ' << result->_y << ' ' << result->_z << endl;
+  if (_results) {
+    for (unsigned ii = 0; ii < _results->size(); ii++) {
+      const t_thriftResult* result = _results->at(ii);
+      cout << result->_name << ' ' 
+           << result->_nGPS << ' ' << result->_nGLO << ' '
+           << result->_x << ' ' << result->_y << ' ' << result->_z << endl;
+    }
   }
   // end test
+  QTimer::singleShot(1000, this, SLOT(slotPlotResults()));
 }
Index: /trunk/GnssCenter/map_stations/map_stations.h
===================================================================
--- /trunk/GnssCenter/map_stations/map_stations.h	(revision 5428)
+++ /trunk/GnssCenter/map_stations/map_stations.h	(revision 5429)
@@ -25,6 +25,8 @@
  private slots:
   void slotStartThrift();
+  void slotPlotResults();
 
  private:
+  QMutex                        _mutex;
   t_worldPlot*                  _plot;
   t_thriftClient*               _thriftClient;
