1
0
Переглянути джерело

Changes ForkPool >> addWorker to 'private' protocol

Nicolas Petton 12 роки тому
батько
коміт
91bbec0f4e
2 змінених файлів з 10 додано та 8 видалено
  1. 2 2
      js/Kernel-Methods.js
  2. 8 6
      st/Kernel-Methods.st

+ 2 - 2
js/Kernel-Methods.js

@@ -635,7 +635,7 @@ smalltalk.addMethod(
 "_addWorker",
 smalltalk.method({
 selector: "addWorker",
-category: 'action',
+category: 'private',
 fn: function (){
 var self=this;
 return smalltalk.withContext(function($ctx1) { 
_st(self["@worker"])._valueWithTimeout_((0));
@@ -670,7 +670,7 @@ smalltalk.addMethod(
 "_fork_",
 smalltalk.method({
 selector: "fork:",
-category: 'action',
+category: 'actions',
 fn: function (aBlock){
 var self=this;
 return smalltalk.withContext(function($ctx1) { 
var $1;

+ 8 - 6
st/Kernel-Methods.st

@@ -237,12 +237,7 @@ maxPoolSize: anInteger
 	maxPoolSize := anInteger
 ! !
 
-!ForkPool methodsFor: 'action'!
-
-addWorker
-	worker valueWithTimeout: 0.
-    poolSize := poolSize + 1
-!
+!ForkPool methodsFor: 'actions'!
 
 fork: aBlock
 	poolSize < self maxPoolSize ifTrue: [ self addWorker ].
@@ -275,6 +270,13 @@ makeWorker
         	[ block value ] ensure: [ self addWorker ]]]
 ! !
 
+!ForkPool methodsFor: 'private'!
+
+addWorker
+	worker valueWithTimeout: 0.
+    poolSize := poolSize + 1
+! !
+
 ForkPool class instanceVariableNames: 'default'!
 
 !ForkPool class methodsFor: 'accessing'!