[Search for users] [Overall Top Noters] [List of all Conferences] [Download this site]

Conference microw::acmsxp

Title:ACMSxp product questions and comments
Notice:Refer to notes 1 through 11 for conference information
Moderator:DUCAT::ROSCOE
Created:Tue Oct 05 1993
Last Modified:Thu Jun 05 1997
Last Successful Update:Fri Jun 06 1997
Number of topics:282
Total number of notes:1134

262.0. "Question for ACMSxp WNT internals" by WING::NISHIKAWA () Wed Mar 05 1997 22:55

Hello,

I have some implementation specific question about ACMSxp for WNT.


    1. When acms_tpcontroll process wakes up and executed?

       If it is watching something, Does this process polling execution?
                                        

    2. I heard that acms_event_svr and acms_txnlog_svr can multi-thread
       execution.
       Can acms_tpcontroll multi-thread execution?


    3. Is there any limitation for thread of following process?
       How many maximum threads can I create?

	acms_tpcontroll
	acms_event_svr
	acms_txnlog_svr


    4. When log server process writes log into disk physically?

       I guess log server process uses asynchronous I/O.
       Probably, O/S(WNT) controls it. Is this correct?


Regards,
/nishikawa
T.RTitleUserPersonal
Name
DateLines
262.1Read DocumentationDUCAT::ROSCOEThu Mar 06 1997 09:3445
>>>    1. When acms_tpcontroll process wakes up and executed?
>>>
>>>    If it is watching something, Does this process polling execution?

       No, the tpcontroller does not poll to determine if it needs to take
       action regarding the particular state of a server.  The tpcontroller
       is primarily involved in stopping, starting and restarting servers
       should they crash. 
                                               

    2. I heard that acms_event_svr and acms_txnlog_svr can multi-thread
       execution.
       Can acms_tpcontroll multi-thread execution?

       The tprcontoller, event log server, and txnlog server are multi
       threaded, you have no control over how they choose to do their
       work.  


>>>    3. Is there any limitation for thread of following process?
>>>       How many maximum threads can I create?

>>>	acms_tpcontroll
>>>	acms_event_svr
>>>	acms_txnlog_svr

        You don't preset the number of threads for these servers.  
        The event log server and txnlog server are system servers.
        They are started by the tpcontroller, you don't manipulate them.


>>>    4. When log server process writes log into disk physically?

>>>       I guess log server process uses asynchronous I/O.
>>>       Probably, O/S(WNT) controls it. Is this correct?


       The txnlog server process calls into the Encina Toolkit.  From
       then on the encina toolkit writes into the log file.  I'm not
       aware of how the toolkit choose to write into the file.