##// END OF EJS Templates
Merge branch 'glut-rebased' of git://github.com/fperez/ipython into glut...
Merge branch 'glut-rebased' of git://github.com/fperez/ipython into glut * 'glut-rebased' of git://github.com/fperez/ipython: Added the command line option Fix code in disable_glut which was not tested and quite buggy Tried to fix the CTRL-C problem (https://github.com/ipython/ipython/pull/742) and take other comments/typos into account Replaced deprecated raise call Fixed typos in comments Canceled window reshape to 1x1 since the idea is now for the user to use this window as the main one because of weird seg-faults problem after user creates its own window (any subsequent gl error would lead to a segfault, even a simple one line requiring a non existent function Event loop integration example Added code for the GLUT interactive session

File last commit:

r4637:d919e2ec
r4818:89161a5b merge
Show More
helloworld.ipynb
64 lines | 2.5 KiB | text/plain | TextLexer

Distributed hello world

Originally by Ken Kinder (ken at kenkinder dom com)

In [3]:
from IPython.parallel import Client
In [4]:
rc = Client()
view = rc.load_balanced_view()
In [5]:
def sleep_and_echo(t, msg):
    import time
    time.sleep(t)
    return msg
In [6]:
world = view.apply_async(sleep_and_echo, 3, 'World!')
hello = view.apply_async(sleep_and_echo, 2, 'Hello')
In [7]:
print "Submitted tasks:", hello.msg_ids, world.msg_ids
print hello.get(), world.get()
Submitted tasks: ['9e533683-d54e-4588-929e-984dd3eb6dc4'] ['90395f15-723f-44df-a743-a5d88cdeb6a0']
Hello
World!