From 5affa0019a9c876b3c8121e24ae738fe68f96518 Mon Sep 17 00:00:00 2001 From: Ramakrishnan Muthukrishnan Date: Fri, 17 Jun 2011 20:21:48 +0530 Subject: [PATCH] solution to 3.45 --- src/sicp/ex3_45.rkt | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 src/sicp/ex3_45.rkt diff --git a/src/sicp/ex3_45.rkt b/src/sicp/ex3_45.rkt new file mode 100644 index 0000000..f3dd618 --- /dev/null +++ b/src/sicp/ex3_45.rkt @@ -0,0 +1,14 @@ +#lang racket + +#| + +Deposits and Withdrawals are fine. But when it comes to exchange, we need a +"mutually serialized" procedure with something like this: + + (serializer-1 (serializer-2 exchange)) + +Otherwise, we are creating a "time hole" when another execution process can +get hold of one of the account and deposit/withdraw from it which will make +the end result of exchange erroneous. + +|# \ No newline at end of file -- 2.37.2