Not a viable option :P
I actually meant to do some sort of benchmarking by finding out primes in parallel by dividing the task by ranges between the 8 cores on my i7.But running the above code simply freezes the system,not to mention various BSODs at times.
Your main code is not protected for importing, which multiprocessing module uses, this works:
if __name__ == '__main__':
procs = 
for i in range(8):
p = multiprocessing.Process(target = cracker)
for p in procs: