~azzar1/unity/add-show-desktop-key

« back to all changes in this revision

Viewing changes to subjects/sample/ws1.xml

  • Committer: William Grant
  • Date: 2009-03-17 07:16:03 UTC
  • Revision ID: grantw@unimelb.edu.au-20090317071603-ux5qxbjkpdarvig3
Tags: 0.1.9.10
ivle.interpret.execute_raw() no longer breaks with lots of data.

Previously we uses subprocess' wait(), which doesn't empty the stdout
pipe. It filled up, causing the child to block. We now use communicate()
instead, which select()s and reads the pipes to unblock things.

Show diffs side-by-side

added added

removed removed

Lines of Context:
12
12
    <p><small>You can give students lessons in between problems.</small></p>
13
13
    <p>The Python <code>print</code> statement can be used to write text
14
14
    to the screen. Try it in this exercise.</p>
15
 
    <problem src="sample/hello.xml" />
 
15
    <exercise src="sample/hello.xml" />
16
16
    <p>The next problem is a bit harder. It requires you to manipulate
17
17
    several files.</p>
18
 
    <problem src="sample/all_input.xml" />
 
18
    <exercise src="sample/all_input.xml" />
19
19
    <p>Now functions can be used to compute values.  This one will be recursive.</p>
20
 
    <problem src="sample/fib.xml" />
 
20
    <exercise src="sample/fib.xml" />
21
21
</worksheet>