diff options
author | schmidt <douglascraigschmidt@users.noreply.github.com> | 1999-01-14 18:03:26 +0000 |
---|---|---|
committer | schmidt <douglascraigschmidt@users.noreply.github.com> | 1999-01-14 18:03:26 +0000 |
commit | 5f5c7d5c298bc9e9ecf9d2ad993f7a8cda3480c0 (patch) | |
tree | 56fb6dbc34ae3cca771b53356cb6e478ab042a8a | |
parent | 27af6e0da856f6590af621738346217fd91f0b6a (diff) | |
download | ATCD-5f5c7d5c298bc9e9ecf9d2ad993f7a8cda3480c0.tar.gz |
.
-rw-r--r-- | ChangeLog-99b | 7 | ||||
-rw-r--r-- | README | 4 | ||||
-rw-r--r-- | TAO/ChangeLog-99c | 7 | ||||
-rw-r--r-- | TAO/docs/index.html | 2 | ||||
-rw-r--r-- | TAO/orbsvcs/orbsvcs/Event/Event_Channel.h | 32 | ||||
-rw-r--r-- | TAO/orbsvcs/orbsvcs/Trader/Service_Type_Repository.h | 2 | ||||
-rw-r--r-- | ace/Synch_T.h | 3 |
7 files changed, 38 insertions, 19 deletions
diff --git a/ChangeLog-99b b/ChangeLog-99b index 86c78697ff0..5135d91bb86 100644 --- a/ChangeLog-99b +++ b/ChangeLog-99b @@ -1,3 +1,10 @@ +Thu Jan 14 11:46:25 1999 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu> + + * ace/Synch_T.h: Pointed out that we can only parameterize + ACE_Condition<> with ACE_Thread_Mutex and ACE_Null_Mutex. + Thanks to Knut-Havard Aksnes <knut@orion.no> for reporting + this. + Thu Jan 14 02:33:37 1999 Douglas C. Schmidt <schmidt@cs.wustl.edu> * ACE version 4.6.13 released. @@ -698,7 +698,7 @@ Tom Ziomek <tomz@cc.comm.mot.com> Hamish Friedlander <hamishf@usa.net> Mark De Jong <mdj@intervu.net> Knut Johannessen <knutj@funcom.com> -Leif Jakobsmeier" <leif@informatik.uni-frankfurt.de> +Leif Jakobsmeier <leif@informatik.uni-frankfurt.de> Jon Lindgren <jlindgren@SLK.com> Steve Vinoski <vinoski@iona.com> Christian Mueffling <cvm@aiss.de> @@ -733,6 +733,8 @@ Peter Weat <weatp@syntron.com> Magnus Karlsson <magnus.karlsson@syncom.se> Andreas Tobler <toa@pop.agri.ch> John Aughey <jha@FreeBSD.ORG> +Knut-Havard Aksnes <knut@orion.no> +Eric Mitchell <emitchell@altaira.com> I would particularly like to thank Paul Stephenson, who worked with me at Ericsson and is now at ObjectSpace. Paul devised the recursive diff --git a/TAO/ChangeLog-99c b/TAO/ChangeLog-99c index 1790090898b..7ee60931242 100644 --- a/TAO/ChangeLog-99c +++ b/TAO/ChangeLog-99c @@ -1,3 +1,10 @@ +Thu Jan 14 11:51:31 1999 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu> + + * orbsvcs/orbsvcs/Event/Event_Channel.h, + orbsvcs/orbsvcs/Trader/Service_Type_Repository.h: Changed a + private: to public: to fix a problem on IRIX 6.4. Thanks to + Eric Mitchell <emitchell@altaira.com> for reporting this. + Thu Jan 14 02:46:56 1999 Douglas C. Schmidt <schmidt@cs.wustl.edu> * TAO version 0.2.49 released. diff --git a/TAO/docs/index.html b/TAO/docs/index.html index 7c7435e0770..13ebc1d977c 100644 --- a/TAO/docs/index.html +++ b/TAO/docs/index.html @@ -29,7 +29,7 @@ <dt><a HREF="compiler.html">TAO IDL Compiler Options</a> </dt><P> <dt><a HREF="orbsvcs.html">ORB Services Directories</a> </dt><P> <dt><a HREF="poa_migration.html">POA Migration Notes</a> </dt><P> - <dt><a HREF="implrepo.html">Implementation Repository</a> </dt><P> + <dt><a HREF="implrepo/">Implementation Repository</a> </dt><P> </dl> </td></font> </tr> diff --git a/TAO/orbsvcs/orbsvcs/Event/Event_Channel.h b/TAO/orbsvcs/orbsvcs/Event/Event_Channel.h index 4a1b1302219..adbc3354e09 100644 --- a/TAO/orbsvcs/orbsvcs/Event/Event_Channel.h +++ b/TAO/orbsvcs/orbsvcs/Event/Event_Channel.h @@ -278,22 +278,6 @@ private: void cleanup_observers (void); // Remove all the observers, this simplifies the shutdown process. -private: - ACE_RTU_Manager *rtu_manager_; - // The RTU manager dude! - - u_long type_; - // Can be any **_CHANNEL. (well, except NO_CHANNEL). - - u_long state_; - // Can be INITIAL_STATE, NO_CONSUMERS, NO_SUPPLIERS, or SHUTDOWN. - - ACE_ES_MUTEX lock_; - // Used to lock shared state. - - int destroyed_; - // Ensures this->destory is executed only once. - struct Observer_Entry { // = TITLE @@ -320,6 +304,22 @@ private: }; +private: + ACE_RTU_Manager *rtu_manager_; + // The RTU manager dude! + + u_long type_; + // Can be any **_CHANNEL. (well, except NO_CHANNEL). + + u_long state_; + // Can be INITIAL_STATE, NO_CONSUMERS, NO_SUPPLIERS, or SHUTDOWN. + + ACE_ES_MUTEX lock_; + // Used to lock shared state. + + int destroyed_; + // Ensures this->destory is executed only once. + typedef ACE_Map_Manager<RtecEventChannelAdmin::Observer_Handle,Observer_Entry,ACE_Null_Mutex> Observer_Map; typedef ACE_Map_Iterator<RtecEventChannelAdmin::Observer_Handle,Observer_Entry,ACE_Null_Mutex> Observer_Map_Iterator; diff --git a/TAO/orbsvcs/orbsvcs/Trader/Service_Type_Repository.h b/TAO/orbsvcs/orbsvcs/Trader/Service_Type_Repository.h index 1be09f077cc..62ab4388ae2 100644 --- a/TAO/orbsvcs/orbsvcs/Trader/Service_Type_Repository.h +++ b/TAO/orbsvcs/orbsvcs/Trader/Service_Type_Repository.h @@ -201,7 +201,7 @@ public: // exception is raised. // END SPEC -private: +public: struct Type_Info { diff --git a/ace/Synch_T.h b/ace/Synch_T.h index 002315fb069..85bc500ab04 100644 --- a/ace/Synch_T.h +++ b/ace/Synch_T.h @@ -732,6 +732,7 @@ class ACE_Condition // ACE_Condition variable wrapper, which allows threads to block // until shared data changes state. // + // = DESCRIPTION // A condition variable enables threads to atomically block and // test the condition under the protection of a mutual exclu- // sion lock (mutex) until the condition is satisfied. That is, @@ -744,6 +745,8 @@ class ACE_Condition // variable. The waiting threads, upon awakening, reacquire the // mutex and re-evaluate the condition. // + // Note, you can only parameterize <ACE_Condition> with + // <ACE_Thread_Mutex> or <ACE_Null_Mutex>. public: // = Initialiation and termination methods. ACE_Condition (MUTEX &m, int type = USYNC_THREAD, |