Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Python: Разработка GUI > Многопоточность в Python


Автор: Анна25 16.11.2013, 15:17
Задравствуйте! Есть программа подсчета интеграла на питоне: 



from math import*

def f(x):

    return 2*x

def integrate(a,b):

    c=(a+b)/2

    return ( (f(a) + f(b) + 4*f© )/6)

a = 0.0 

b = 2.0 

h = 0.1 

eps = 0.01 

n = 4

s1 = 1.0

s2 = 0.0

t = 0

while (fabs(s2-s1) > eps):

    s2=s1

    t += 1

    print t

    s1=0

    n*=2

    h = (b-a)/n

    for i in range(0, n):

        s1 += integrate(a+i*h, a+(i+1)*h)

    s1 *= h

print "Result = " + str(s1)

Интеграл вроде считает верно, теперь сам вопрос: как распаралелить эту программу на два ядра ?? 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)