This is a discussion on SVN Commit by dpage: r6458 - in trunk/pgadmin3: . pgadmin/ctl pgadmin/db pgadmin/frm pgadmin/include/ctl pgadmin/include/db pgadmin/include/frm within the pgsql Interfaces Pgadmin Hackers forums, part of the PostgreSQL category; --> Author: dpage Date: 2007-07-19 13:23:47 +0000 (Thu, 19 Jul 2007) New Revision: 6458 Revision summary: http://svn.pgadmin.org/cgi-bin/viewc...=6458&view=rev Log: Refactor the ...
| |||||||
| Register | FAQ | Members List | Calendar | Search | Today's Posts | Mark Forums Read |
| ||||
| Author: dpage Date: 2007-07-19 13:23:47 +0000 (Thu, 19 Jul 2007) New Revision: 6458 Revision summary: http://svn.pgadmin.org/cgi-bin/viewc...=6458&view=rev Log: Refactor the Query Tool's execQuery function to prevent pgAdmin freezing while two long running queries are executing simultaneously. Instead of looping inside execQuery, we now fire off the query thread and pass it the state info for the query. The thread posts an event when completed, which is processed by what was the second and third parts of execQuery. Per report from Magnus. Redesign ideas and debugging suggestions from Magnus & Simon Riggs. Modified: trunk/pgadmin3/CHANGELOG trunk/pgadmin3/pgadmin/ctl/ctlSQLResult.cpp trunk/pgadmin3/pgadmin/db/pgQueryThread.cpp trunk/pgadmin3/pgadmin/frm/frmQuery.cpp trunk/pgadmin3/pgadmin/include/ctl/ctlSQLResult.h trunk/pgadmin3/pgadmin/include/db/pgQueryThread.h trunk/pgadmin3/pgadmin/include/frm/frmQuery.h trunk/pgadmin3/pgadmin/include/frm/menu.h ---------------------------(end of broadcast)--------------------------- TIP 7: You can help support the PostgreSQL project by donating at http://www.postgresql.org/about/donate |