/usr/share/doc/liblwt-ocaml-dev/api/Lwt_util.html is in liblwt-ocaml-doc 2.4.3-4.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<link rel="stylesheet" href="style.css" type="text/css">
<meta content="text/html; charset=iso-8859-1" http-equiv="Content-Type">
<link rel="Start" href="index.html">
<link rel="previous" href="Lwt_switch.html">
<link rel="next" href="Lwt_pqueue.html">
<link rel="Up" href="index.html">
<link title="Index of types" rel=Appendix href="index_types.html">
<link title="Index of exceptions" rel=Appendix href="index_exceptions.html">
<link title="Index of values" rel=Appendix href="index_values.html">
<link title="Index of class attributes" rel=Appendix href="index_attributes.html">
<link title="Index of class methods" rel=Appendix href="index_methods.html">
<link title="Index of classes" rel=Appendix href="index_classes.html">
<link title="Index of class types" rel=Appendix href="index_class_types.html">
<link title="Index of modules" rel=Appendix href="index_modules.html">
<link title="Index of module types" rel=Appendix href="index_module_types.html">
<link title="Lwt_condition" rel="Chapter" href="Lwt_condition.html">
<link title="Lwt_list" rel="Chapter" href="Lwt_list.html">
<link title="Lwt" rel="Chapter" href="Lwt.html">
<link title="Lwt_mutex" rel="Chapter" href="Lwt_mutex.html">
<link title="Lwt_mvar" rel="Chapter" href="Lwt_mvar.html">
<link title="Lwt_pool" rel="Chapter" href="Lwt_pool.html">
<link title="Lwt_sequence" rel="Chapter" href="Lwt_sequence.html">
<link title="Lwt_stream" rel="Chapter" href="Lwt_stream.html">
<link title="Lwt_switch" rel="Chapter" href="Lwt_switch.html">
<link title="Lwt_util" rel="Chapter" href="Lwt_util.html">
<link title="Lwt_pqueue" rel="Chapter" href="Lwt_pqueue.html">
<link title="Lwt_lib" rel="Chapter" href="Lwt_lib.html">
<link title="Lwt_glib" rel="Chapter" href="Lwt_glib.html">
<link title="Lwt_preemptive" rel="Chapter" href="Lwt_preemptive.html">
<link title="Lwt_event" rel="Chapter" href="Lwt_event.html">
<link title="Lwt_signal" rel="Chapter" href="Lwt_signal.html">
<link title="Lwt_react" rel="Chapter" href="Lwt_react.html">
<link title="Lwt_ssl" rel="Chapter" href="Lwt_ssl.html">
<link title="Lwt_text" rel="Chapter" href="Lwt_text.html">
<link title="Lwt_term" rel="Chapter" href="Lwt_term.html">
<link title="Lwt_read_line" rel="Chapter" href="Lwt_read_line.html">
<link title="Lwt_top" rel="Chapter" href="Lwt_top.html">
<link title="Lwt_chan" rel="Chapter" href="Lwt_chan.html">
<link title="Lwt_daemon" rel="Chapter" href="Lwt_daemon.html">
<link title="Lwt_gc" rel="Chapter" href="Lwt_gc.html">
<link title="Lwt_io" rel="Chapter" href="Lwt_io.html">
<link title="Lwt_log" rel="Chapter" href="Lwt_log.html">
<link title="Lwt_main" rel="Chapter" href="Lwt_main.html">
<link title="Lwt_process" rel="Chapter" href="Lwt_process.html">
<link title="Lwt_throttle" rel="Chapter" href="Lwt_throttle.html">
<link title="Lwt_timeout" rel="Chapter" href="Lwt_timeout.html">
<link title="Lwt_unix" rel="Chapter" href="Lwt_unix.html">
<link title="Lwt_sys" rel="Chapter" href="Lwt_sys.html">
<link title="Lwt_engine" rel="Chapter" href="Lwt_engine.html">
<link title="Lwt_bytes" rel="Chapter" href="Lwt_bytes.html">
<link title="Pa_lwt" rel="Chapter" href="Pa_lwt.html">
<link title="Pa_lwt_log" rel="Chapter" href="Pa_lwt_log.html"><link title="Lists iterators" rel="Section" href="#2_Listsiterators">
<link title="Regions" rel="Section" href="#2_Regions">
<title>Lwt_util</title>
</head>
<body>
<div class="navbar"><a class="pre" href="Lwt_switch.html" title="Lwt_switch">Previous</a>
<a class="up" href="index.html" title="Index">Up</a>
<a class="post" href="Lwt_pqueue.html" title="Lwt_pqueue">Next</a>
</div>
<h1>Module <a href="type_Lwt_util.html">Lwt_util</a></h1>
<pre><span class="keyword">module</span> Lwt_util: <code class="code"><span class="keyword">sig</span></code> <a href="Lwt_util.html">..</a> <code class="code"><span class="keyword">end</span></code></pre><div class="info module top">
Note: This lodule is deprecated. Use <a href="Lwt_list.html"><code class="code"><span class="constructor">Lwt_list</span></code></a> and <a href="Lwt_pool.html"><code class="code"><span class="constructor">Lwt_pool</span></code></a>
instead.<br>
</div>
<hr width="100%">
<br>
<h2 id="2_Listsiterators">Lists iterators</h2><br>
<pre><span id="VALiter"><span class="keyword">val</span> iter</span> : <code class="type">('a -> unit <a href="Lwt.html#TYPEt">Lwt.t</a>) -> 'a list -> unit <a href="Lwt.html#TYPEt">Lwt.t</a></code></pre><div class="info ">
<code class="code">iter f l</code> start a thread for each element in <code class="code">l</code>. The threads
are started according to the list order, but then can run
concurrently. It terminates when all the threads are
terminated, if all threads are successful. It fails if any of
the threads fail.<br>
</div>
<pre><span id="VALiter_serial"><span class="keyword">val</span> iter_serial</span> : <code class="type">('a -> unit <a href="Lwt.html#TYPEt">Lwt.t</a>) -> 'a list -> unit <a href="Lwt.html#TYPEt">Lwt.t</a></code></pre><div class="info ">
Similar to <code class="code">iter</code> but wait for one thread to terminate before
starting the next one.<br>
</div>
<pre><span id="VALmap"><span class="keyword">val</span> map</span> : <code class="type">('a -> 'b <a href="Lwt.html#TYPEt">Lwt.t</a>) -> 'a list -> 'b list <a href="Lwt.html#TYPEt">Lwt.t</a></code></pre><div class="info ">
<code class="code">map f l</code> apply <code class="code">f</code> to each element in <code class="code">l</code> and collect the
results of the threads thus created. The threads are started
according to the list order, but then can run concurrently.
<code class="code">map f l</code> fails if any of the threads fail.<br>
</div>
<pre><span id="VALmap_with_waiting_action"><span class="keyword">val</span> map_with_waiting_action</span> : <code class="type">('a -> 'b <a href="Lwt.html#TYPEt">Lwt.t</a>) -> ('a -> unit) -> 'a list -> 'b list <a href="Lwt.html#TYPEt">Lwt.t</a></code></pre><div class="info ">
<code class="code">map_with_waiting_action f wa l</code> apply <code class="code">f</code> to each element
in <code class="code">l</code> and collect the results of the threads thus created.
The threads are started according to the list order, but
then can run concurrently. The difference with <code class="code">map f l</code> is
that function wa will be called on the element that the
function is waiting for its termination.<br>
</div>
<pre><span id="VALmap_serial"><span class="keyword">val</span> map_serial</span> : <code class="type">('a -> 'b <a href="Lwt.html#TYPEt">Lwt.t</a>) -> 'a list -> 'b list <a href="Lwt.html#TYPEt">Lwt.t</a></code></pre><div class="info ">
Similar to <code class="code">map</code> but wait for one thread to terminate before
starting the next one.<br>
</div>
<pre><span id="VALfold_left"><span class="keyword">val</span> fold_left</span> : <code class="type">('a -> 'b -> 'a <a href="Lwt.html#TYPEt">Lwt.t</a>) -> 'a -> 'b list -> 'a <a href="Lwt.html#TYPEt">Lwt.t</a></code></pre><div class="info ">
Similar to <code class="code"><span class="constructor">List</span>.fold_left</code>.<br>
</div>
<br>
<h2 id="2_Regions">Regions</h2><br>
<pre><span id="TYPEregion"><span class="keyword">type</span> <code class="type"></code>region</span> </pre>
<pre><span id="VALmake_region"><span class="keyword">val</span> make_region</span> : <code class="type">int -> <a href="Lwt_util.html#TYPEregion">region</a></code></pre><div class="info ">
<code class="code">make_region sz</code> create a region of size <code class="code">sz</code>.<br>
</div>
<pre><span id="VALresize_region"><span class="keyword">val</span> resize_region</span> : <code class="type"><a href="Lwt_util.html#TYPEregion">region</a> -> int -> unit</code></pre><div class="info ">
<code class="code">resize_region reg sz</code> resize the region <code class="code">reg</code> to size <code class="code">sz</code>.<br>
</div>
<pre><span id="VALrun_in_region"><span class="keyword">val</span> run_in_region</span> : <code class="type"><a href="Lwt_util.html#TYPEregion">region</a> -> int -> (unit -> 'a <a href="Lwt.html#TYPEt">Lwt.t</a>) -> 'a <a href="Lwt.html#TYPEt">Lwt.t</a></code></pre><div class="info ">
<code class="code">run_in_region reg size f</code> execute the thread produced by the
function <code class="code">f</code> in the region <code class="code">reg</code>. The thread is not started
before some room is available in the region.<br>
</div>
</body></html>
|