42aabce1bb
git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@1973 b08c6af1-5177-4d33-ba66-4b1c6b8b522a
23 lines
932 B
Plaintext
23 lines
932 B
Plaintext
================================================================
|
|
Logtalk - Open source object-oriented logic programming language
|
|
Release 2.30.7
|
|
|
|
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 Logtalk implementation of the classical "dining
|
|
philosophers" multi-threading problem.
|
|
|
|
For more information, consult e.g. the following URL:
|
|
|
|
http://en.wikipedia.org/wiki/Dining_philosophers_problem
|
|
|
|
Two different implementations are provided, both using the same solution for
|
|
avoiding deadlock (which is having one philosopher picking its chopsticks
|
|
in a different order from the other philosophers; see the URL above for
|
|
details): one implementations uses a category and five philosopher objects
|
|
while the second implementation uses a parametric object.
|