children=newChildren;
}
}
// now s0 group must be synchronized at renderXML(), while the remaining pendingChildren can be rendered freely
SetCheckInSemaphore s0semaphore= new SetCheckInSemaphore(new HashSet(s0));
for(Iterator gi=s0.iterator();gi.hasNext();) {
String channelSubscribeId=(String)gi.next();
IChannelRenderer cr=(IChannelRenderer) rendererTable.get(channelSubscribeId);
cr.startRendering(s0semaphore,channelSubscribeId);
}