aboutsummaryrefslogtreecommitdiff
path: root/lib/cThread.ml
AgeCommit message (Collapse)Author
2017-12-23[lib] Split auxiliary libraries into Coq-specific and general.Emilio Jesus Gallego Arias
Up to this point the `lib` directory contained two different library archives, `clib.cma` and `lib.cma`, which a rough splitting between Coq-specific libraries and general-purpose ones. We know split the directory in two, as to make the distinction clear: - `clib`: contains libraries that are not Coq specific and implement common data structures and programming patterns. These libraries could be eventually replace with external dependencies and the rest of the code base wouldn't notice much. - `lib`: contains Coq-specific common libraries in widespread use along the codebase, but that are not considered part of other components. Examples are printing, error handling, or flags. In some cases we have coupling due to utility files depending on Coq specific flags, however this commit doesn't modify any files, but only moves them around, further cleanup is welcome, as indeed a few files in `lib` should likely be placed in `clib`. Also note that `Deque` is not used ATM.
2017-07-04Bump year in headers.Pierre-Marie Pédrot
2017-03-14[safe_string] lib/cThreadEmilio Jesus Gallego Arias
No functional changes.
2016-01-20Update copyright headers.Maxime Dénès
2015-10-08CThread: blocking read + threads now worksEnrico Tassi
2015-02-05Marshal.from_string on 32 bit systems use tmpfile if needed (Close: 3968)Enrico Tassi
Strings are at most 16M on 32 bit OCaml, and the system state may be bigger. In this case we write to tmp file and Marshal.from_channel. We can't directly use the channel interface because of badly designed non blocking API (available only on fds and not channels).
2015-02-04CThread: workaround for threads lockup on windwos made more aggressiveEnrico Tassi
2015-01-12Update headers.Maxime Dénès
2014-12-17CThread: use a different type for thread friendly in_channelsEnrico Tassi
2014-12-14Fixing bug #3858 and #3817 in one stroke.Pierre-Marie Pédrot
2014-07-10more APIs in TQueue and CThreadEnrico Tassi
These are now sufficient to implement PIDE
2014-01-30Work around for bug in threads + blocking io streamlinedEnrico Tassi