<html><head><style>pre,code,address {
  margin: 0px;
}
h1,h2,h3,h4,h5,h6 {
  margin-top: 0.2em;
  margin-bottom: 0.2em;
}
ol,ul {
  margin-top: 0em;
  margin-bottom: 0em;
}
blockquote {
  margin-top: 0em;
  margin-bottom: 0em;
}
</style></head><body><div>Hi, Richard</div><div><br></div><div>Am Montag, dem 21.09.2026 um 10:00 +1200 schrieb Richard O'Keefe:</div><blockquote type="cite" style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex"><div dir="ltr"><div class="gmail_default" style="font-family:monospace,monospace">Congratulations.</div><div class="gmail_default" style="font-family:monospace,monospace">I don't have an immediate use for them,</div><div class="gmail_default" style="font-family:monospace,monospace">but I've downloaded them to learn from.</div></div></blockquote><div><br></div><div style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: Sans; font-style: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0.4); -webkit-text-stroke-width: 0px; text-decoration-line: none; text-decoration-thickness: auto; text-decoration-style: solid;">You're welcome.  :-)</div><div style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: Sans; font-style: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0.4); -webkit-text-stroke-width: 0px; text-decoration-line: none; text-decoration-thickness: auto; text-decoration-style: solid;"><br></div><div style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: Sans; font-style: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0.4); -webkit-text-stroke-width: 0px; text-decoration-line: none; text-decoration-thickness: auto; text-decoration-style: solid;">I've tried hard to do everything right. And I've documented everything in detail. That should suit you.</div><div style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: Sans; font-style: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0.4); -webkit-text-stroke-width: 0px; text-decoration-line: none; text-decoration-thickness: auto; text-decoration-style: solid;"><br></div><div style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: Sans; font-style: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0.4); -webkit-text-stroke-width: 0px; text-decoration-line: none; text-decoration-thickness: auto; text-decoration-style: solid;">Cheers,</div><div style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: Sans; font-style: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0.4); -webkit-text-stroke-width: 0px; text-decoration-line: none; text-decoration-thickness: auto; text-decoration-style: solid;">Volker</div><br class="Apple-interchange-newline"><div><br></div><blockquote type="cite" style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex"><div><br></div><div class="gmail_quote gmail_quote_container"><div dir="ltr" class="gmail_attr">On Sat, 19 Sept 2026 at 21:14, Volker Wysk <<a href="mailto:post@volker-wysk.de">post@volker-wysk.de</a>> wrote:<br></div><blockquote type="cite" style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex"><div>Hi!<br></div><div><br>I've released version 1.0.0 of a new Master/Feeder/Worker parallelizaion <br>library Mfwpar. It implements a specific pattern of parallelizing a big,<br>expensive computation (which can do I/O), by distributing it among several<br>threads.<br></div><div><br>It replaces the old Mfwpar library, which I have released in 2026-04-<br>15. It's not a new version. I doubt anyone is using the old one. If you do,<br>please throw it away and use the new one.<br></div><div><br>The new version is a complete redesign. It's much more flexible and robust<br>now. Writing it was an execise in inter-thread communication and (much<br>easier) higher order programming.<br></div><div><br>Mfwpar makes use of the priority_channel library, which I've released some<br>four hours ago. Priority_channel has proven to be very useful in<br>implementing Mfwpar. It is included in Mfwpar for your convenience. And it's<br>its own (small) project.<br></div><div><br>Get it here:<br></div><div><a href="https://gitlab.com/volkerwysk/mfwpar" rel="noreferrer" target="_blank">https://gitlab.com/volkerwysk/mfwpar</a><br></div><div><a href="https://gitlab.com/volkerwysk/priority_channel" rel="noreferrer" target="_blank">https://gitlab.com/volkerwysk/priority_channel</a><br></div><div><br>Cheers,<br>Volker<br>_______________________________________________<br>users mailing list<br></div><div><a href="mailto:users@lists.mercurylang.org" target="_blank">users@lists.mercurylang.org</a><br></div><div><a href="https://lists.mercurylang.org/listinfo/users" rel="noreferrer" target="_blank">https://lists.mercurylang.org/listinfo/users</a><br></div></blockquote></div></blockquote><div><br></div><div><span></span></div></body></html>