SpiDetermineSyncMaster - Example Code

The following code illustrates creating a super group that may contain other synchronization groups.

  #include   "os2.h"
  #include   "os2me.h"

  ULONG      ulRc;              /*error return code */
  HSTREAM    hstream1;           /*stream 1 handle  */
             hstream2;           /*stream 2 handle  */


  MASTER     master[2]  /*Sync Master Structure */
  HSTREAM    hstreamMaster;

  /*********************************************/
  /* Create stream for hstream1 and hstream2.  */
  /* (See SpiCreateStream)                     */
  /*********************************************/
                             .
                             .
                             .

  /**************************************************************/
  /* Determine which stream should be used as the master stream */
  /* of a synchronized group.                                   */
  /**************************************************************/


   master[0].hstreamMaster = HSTREAM1;
   master[1].hstreamMaster = HSTREAM2;

   if (ulRc = SpiDetermineSyncMaster  (&hstreamMaster,
                                       &master [0],
                                       2))

      return(ulRc);                    /* error   */


  /***********************************************************/
  /* Use the handle received in hstreamMaster as the master  */
  /* stream handle.  See SpiEnableSync.                      */
  /***********************************************************/


[Back: SpiDetermineSyncMaster - Related Messages]
[Next: SpiDetermineSyncMaster - Topics]