On Saturday 06 February 2010 07:34:39 pm Nate Nystrom wrote:
> You should be able to drop the clock after spawning the asyncs, but
> within the body of the finish.
>
> Nate
>
Nate,
thanks for your support and prompt reply again.
I tried the following code change.
def ClockTest() {
val c = Clock.make();
finish for (p in Place.places ) {
async (p) clocked (c) {
Console.OUT.println("Before next");
next;
Console.OUT.println("After next");
}
c.drop();
}
}
This got me the following output.
<map>
<host name="sirius" slots="1" max_slots="0">
<process rank="0"/>
<process rank="1"/>
</host>
</map>
<stdout rank="0">main: before ClockTest</stdout>
<stdout rank="0">Before next</stdout>
<stdout rank="0">After next</stdout>
<stderr rank="0">Uncaught exception at place 0: x10.lang.ClockUseException:
clock use exception</stderr>
<stderr rank="0">x10.lang.ClockUseException: clock use exception</stderr>
<stderr rank="0"> at x10::lang::Throwable::fillInStackTrace()</stderr>
<stderr rank="0"> at
x10aux::throwException(x10aux::ref<x10::lang::Throwable>)</stderr>
<stderr rank="0"> at /home/cp/xample/MatMul/bummer_X10/bin/x10-generated-
dir/Hello [0x8123c3c]</stderr>
<stderr rank="0"> at x10::lang::ValRail<int>::make(int,
x10aux::ref<x10::lang::Fun_0_1<int, int> >)</stderr>
<stderr rank="0"> at
x10::lang::Runtime__ClockPhases::_kwd__register(x10aux::ref<x10::lang::ValRail<x10aux::ref<x10::lang::Clock>
> >)</stderr>
[...]
Your explanation still sounds reasonable to me. Is something wrong with the
X10 runtime ?
--
Mit freundlichen Grüßen / Kind regards
Dr. Christoph Pospiech
High Performance & Parallel Computing
Phone: +49-351 86269826
Mobile: +49-171-765 5871
E-Mail: [email protected]
-------------------------------------
IBM Deutschland GmbH
Vorsitzender des Aufsichtsrats: Erich Clementi
Geschäftsführung: Martin Jetter (Vorsitzender),
Reinhard Reschke, Christoph Grandpierre,
Klaus Lintelmann, Michael Diemer, Martina Koederitz
Sitz der Gesellschaft: Ehningen / Registergericht: Amtsgericht Stuttgart, HRB
14562 WEEE-Reg.-Nr. DE 99369940
------------------------------------------------------------------------------
The Planet: dedicated and managed hosting, cloud storage, colocation
Stay online with enterprise data centers and the best network in the business
Choose flexible plans and management services without long-term contracts
Personal 24x7 support from experience hosting pros just a phone call away.
http://p.sf.net/sfu/theplanet-com
_______________________________________________
X10-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/x10-users