Dolayısıyla, Python'daki Çok İşlemcili modülünü kullanarak bir rutini hızlandırmaya çalışıyorum.Python'da Çok İşlemden nasıl çıktı alabilirim?
if __name__ == '__main__':
for i in range(0,2):
p = multiprocessing.Process(target=CSVReader.csvreader, args=(string_array[i],))
p.start()
şey şudur: Sonra
def csvreader(string):
from numpy import genfromtxt;
time,signal=np.genfromtxt(string, delimiter=',',unpack="true")
return time,signal
Ben söyleyerek bu işlevi çağırmak
: Ben bunun için var, birkaç çekirdek arasında işi bölerek birkaç .csv dosyalarını okuyabilecek olmak istiyorum Bu herhangi bir çıktı kaydetmiyor. Çevrimiçi olarak tüm forumları okudum ve multiprocessing.queue ile bir yol olabileceğini gördüm ama bunu çok iyi anlamıyorum. Basit ve anlaşılır bir yöntem var mı?
sen [belgelere giriş] baktınız mı (https://docs.python.org/2/library/multiprocessing.html#introduction)? –
Gerçekten de sahibim. Beni yoğun olarak arayın ama programımı bu bilgi ile düzeltemedim. – Guillermo