Changeset 2578 for trunk/packages
- Timestamp:
- Sep 26, 2011, 12:49:33 PM (13 years ago)
- Location:
- trunk/packages/vizservers/vtkvis
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/packages/vizservers/vtkvis/ResponseQueue.cpp
r2573 r2578 70 70 ResponseQueue::dequeue() 71 71 { 72 Response *response ;72 Response *response = NULL; 73 73 74 74 if (sem_wait(&_ready) < 0) { … … 77 77 if (pthread_mutex_lock(&_idle) != 0) { 78 78 ERROR("can't lock mutex: %s", strerror(errno)); 79 } 80 response = _list.front(); 81 _list.pop_front(); 79 } 80 if (_list.empty()) { 81 ERROR("Empty queue"); 82 } else { 83 response = _list.front(); 84 _list.pop_front(); 85 } 82 86 if (pthread_mutex_unlock(&_idle) != 0) { 83 87 ERROR("can't unlock mutex: %s", strerror(errno)); -
trunk/packages/vizservers/vtkvis/RpVtkRenderServer.cpp
r2573 r2578 274 274 Response *response; 275 275 276 response = queue->dequeue(); 276 response = queue->dequeue(); 277 if (response == NULL) 278 continue; 277 279 if (fwrite(response->message(), sizeof(char), response->length(), 278 280 g_fOut) != response->length()) { -
trunk/packages/vizservers/vtkvis/RpVtkRendererCmd.cpp
r2575 r2578 13 13 #include <sstream> 14 14 #include <unistd.h> 15 #include <sys/select.h> 15 16 #include <sys/uio.h> 16 #include <fcntl.h>17 17 #include <tcl.h> 18 18
Note: See TracChangeset
for help on using the changeset viewer.