I need to set a time limit on a python function which use some multiprocessing stuff (I don't know if it matters). Something like this:
function(a_list):p1 = Process(a_list[0:len(a_list/2)])p2 = Process(a_list[len(a_list)/2: len(a_list)])//start and join p1, p2
I look around the net and I found a time out decorator but it looks quite tricky and verbose (I'm newbie on decorators). What I'd want is a simple thing.
EDIT:
I think I made it too simple. My program iterates over the above function and store result in a list something like this:
while(something):retval = function(some_list) # here I need the time out thing# if function timed out then skipris_list.append(retval)