a7cfc6e799
git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@1859 b08c6af1-5177-4d33-ba66-4b1c6b8b522a
33 lines
1.3 KiB
Plaintext
33 lines
1.3 KiB
Plaintext
=================================================================
|
|
Logtalk - Object oriented extension to Prolog
|
|
Release 2.29.5
|
|
|
|
Copyright (c) 1998-2007 Paulo Moura. All Rights Reserved.
|
|
=================================================================
|
|
|
|
|
|
To load this example and for sample queries, please see the SCRIPT file.
|
|
|
|
This folder contains a simple single-threaded and multi-threaded versions
|
|
of the merge sort algorithm. Depending on the size of the lists that are
|
|
ordered, the single-threaded version is often faster due not only to the
|
|
overhead of thread creation on the multi-threaded version but also because
|
|
the merge of the sorted sub-lists, where the bulk of the sorting work is
|
|
performed, does not take advantage of multi-threading.
|
|
|
|
This example uses a simple implementation of the merge sort algorithm,
|
|
intended only to illustrate Logtalk multi-threading features. For any
|
|
other purpose, you may find the following paper a worthwhile reading:
|
|
|
|
@incollection{ apt93modular,
|
|
author = "Krzysztof R. Apt and Dino Pedreschi",
|
|
title = "Modular Termination Proofs for Logic and Pure Prolog Programs.",
|
|
booktitle = "116",
|
|
month = "31",
|
|
publisher = "Centrum voor Wiskunde en Informatica (CWI)",
|
|
address = "ISSN 0169-118X",
|
|
pages = "35",
|
|
year = "1993",
|
|
url = "citeseer.ist.psu.edu/apt93modular.html" }
|
|
|