Force 3d view redraw & threading

hello !

Sorry in advance if thats a stupid question … Basically I want to do modifications on meshes in a script and being able to interact with the mouse in parallel. Is there a way to force the redraw of a 3DView from a thread ? Calls of Window.Redraw() (and other trys) triggers “Bus error”. Such as in this case :

import Blender 
from Blender.BGL import *
from Blender.Draw import *
import thread
import time

def draw():
	Button("button", 1, 20, 10, 80, 19)

def event(evt, val):  
    if (evt== QKEY and not val): Exit()

def bevent(evt):
	if (evt== 1): Exit()
def func_thread(text,stime,*args):
	for i in range(20):
		print text
		## some modifications of a mesh

thread.start_new_thread(func_thread,("thread !", 1))
Register(draw, event, bevent) 

thanks a lot in advance