<?xml version="1.0" encoding="ISO-8859-1"?>

<!DOCTYPE message PUBLIC
  "-//MLarc//DTD MLarc output files//EN"
  "../../mlarc.dtd"[
  <!ATTLIST message
    listname CDATA #REQUIRED
    title CDATA #REQUIRED
  >
]>

  <?xml-stylesheet href="../../mlarc.xsl" type="text/xsl"?>


<message 
  url="2003/10/5f75830078cd0e1672a3fa35afaf10d4"
  from="Alex Baretta &lt;alex@b...&gt;"
  author="Alex Baretta"
  date="2003-10-16T11:52:55"
  subject="[Caml-list] Realtime Ocaml"
  prev="2003/10/c31697388e2560e2b0cff458c809794a"
  next="2003/10/938f70fcc22cb66da66abce64e1ebd62"
  prev-thread="2003/10/90e8b164cd4c59cbdc4d97b85ddea4e6"
  next-thread="2003/10/938f70fcc22cb66da66abce64e1ebd62"
  root="../../"
  period="month"
  listname="caml-list"
  title="Archives of the Caml mailing list">

<thread subject="[Caml-list] Realtime Ocaml">
<msg 
  url="2003/10/5f75830078cd0e1672a3fa35afaf10d4"
  from="Alex Baretta &lt;alex@b...&gt;"
  author="Alex Baretta"
  date="2003-10-16T11:52:55"
  subject="[Caml-list] Realtime Ocaml">
</msg>
</thread>

<contents>
I'm working on a realtime PLC application on a Linux device. My PLC will 
run several different concurrent tasks in a multithreaded environment. 
How can I interact with ocaml's thread scheduling policy so that I can 
make sure that no task hogs the cpu, but all tasks cooperate harmoniously?

Further, how can I make sure that the garbage collector is never fired 
during "critical sections" of my code, when the controlled device is not 
in a quiescent, safe state?

Thanks!

Alex

-------------------
To unsubscribe, mail caml-list-request@inria.fr Archives: http://caml.inria.fr
Bug reports: http://caml.inria.fr/bin/caml-bugs FAQ: http://caml.inria.fr/FAQ/
Beginner's list: http://groups.yahoo.com/group/ocaml_beginners

</contents>

</message>

