|
(0014092)
|
|
Utkarsh Ayachit
|
|
2008-11-12 09:35
|
|
Cleaning progress handling. Rewrote vtkPVProgressHandler to ensure that it works in parallel. In the new design, CleanPendingProgress blocks till all processes are done reporting the progress thus ensuring that we don't miss out on progress events since the root is running faster than the satellites.
Also added a new vtkPVMPICommunicator which overrides Receive() to consume progress events as and when they appear. Hence if the root is blocking on some arbitrary receive eg. GatherInformation(), it will still get the progress events sent by the satellites and report them to the client.
/cvsroot/ParaView3/ParaView3/Servers/ServerManager/vtkSMViewProxy.cxx,v <-- Servers/ServerManager/vtkSMViewProxy.cxx
new revision: 1.20; previous revision: 1.19
/cvsroot/ParaView3/ParaView3/Servers/Common/CMakeLists.txt,v <-- Servers/Common/CMakeLists.txt
new revision: 1.84; previous revision: 1.83
/cvsroot/ParaView3/ParaView3/Servers/Common/vtkClientConnection.cxx,v <-- Servers/Common/vtkClientConnection.cxx
new revision: 1.10; previous revision: 1.9
/cvsroot/ParaView3/ParaView3/Servers/Common/vtkMPISelfConnection.cxx,v <-- Servers/Common/vtkMPISelfConnection.cxx
new revision: 1.7; previous revision: 1.6
/cvsroot/ParaView3/ParaView3/Servers/Common/vtkPVMPICommunicator.cxx,v <-- Servers/Common/vtkPVMPICommunicator.cxx
initial revision: 1.1
/cvsroot/ParaView3/ParaView3/Servers/Common/vtkPVMPICommunicator.h,v <-- Servers/Common/vtkPVMPICommunicator.h
initial revision: 1.1
/cvsroot/ParaView3/ParaView3/Servers/Common/vtkPVProgressHandler.cxx,v <-- Servers/Common/vtkPVProgressHandler.cxx
new revision: 1.12; previous revision: 1.11
/cvsroot/ParaView3/ParaView3/Servers/Common/vtkPVProgressHandler.h,v <-- Servers/Common/vtkPVProgressHandler.h
new revision: 1.3; previous revision: 1.2
/cvsroot/ParaView3/ParaView3/Servers/Common/vtkProcessModule.cxx,v <-- Servers/Common/vtkProcessModule.cxx
new revision: 1.90; previous revision: 1.89
/cvsroot/ParaView3/ParaView3/Servers/Common/vtkProcessModule.h,v <-- Servers/Common/vtkProcessModule.h
new revision: 1.68; previous revision: 1.67
/cvsroot/ParaView3/ParaView3/Servers/Common/vtkProcessModuleConnection.cxx,v <-- Servers/Common/vtkProcessModuleConnection.cxx
new revision: 1.13; previous revision: 1.12
/cvsroot/ParaView3/ParaView3/Servers/Common/vtkProcessModuleConnection.h,v <-- Servers/Common/vtkProcessModuleConnection.h
new revision: 1.10; previous revision: 1.9
/cvsroot/ParaView3/ParaView3/Servers/Common/vtkSelfConnection.cxx,v <-- Servers/Common/vtkSelfConnection.cxx
new revision: 1.5; previous revision: 1.4
/cvsroot/ParaView3/ParaView3/Servers/Common/vtkServerConnection.cxx,v <-- Servers/Common/vtkServerConnection.cxx
new revision: 1.16; previous revision: 1.15 |
|