• Subject: Re: Multi-threading
  • From: Patrick Townsend <townsend@xxxxxxxxxxxxxx>
  • Date: Thu, 23 Jul 1998 14:51:21 -0700
  • Organization: Patrick Townsend & Associates, Inc.

Instead of submitting the jobs to a job queue, why not write the data to
a data queue. Then you can have a number of jobs wait on the data queue
and process the records in the queue. You can have as many jobs as you
like wait on the data queue and they will process simultaneously. The
QSNDDTAQ and QRCVDTAQ APIs are easy to use in both CL and RPG.

Patrick

VENU YAMAJALA wrote:
> 
> Hi All,
> 
>  I want to know how to implement multi-threaded jobs on AS400. My requirement
> is as follows :
> 
> I have a CL program(CL1). It reads records from a physical file PF1. For each
> record of PF1, I submit a batch job with different parameters. Now the driver
> CL (CL1) pgm itself runs in batch. So after submitting CL1 in batch, if I look
> at the JOBQ, it is forking into several batch jobs (number of records in PF1).
> But each of this batch jobs are running sequentially i.e, one after the other.
> I am loosing lot of time here. I want to have a mechanism wherein, the CL1 pgm
> when it is forked to several batch jobs, a specified number of the batch jobs
> run simultaneously (say 10 at a time). This way I can reduce total run-time. 
>If
> there are 100 jobs, I can reduce the total time by more than 75%. I know that
> it is possible but missing lot of points. Can anybody guide me in this? Thanx
> in advance for any help/suggestion.
> 
> Regards,
> Venu
> +---
> | This is the Midrange System Mailing List!
> | To submit a new message, send your mail to MIDRANGE-L@midrange.com.
> | To subscribe to this list send email to MIDRANGE-L-SUB@midrange.com.
> | To unsubscribe from this list send email to MIDRANGE-L-UNSUB@midrange.com.
> | Questions should be directed to the list owner/operator: david@midrange.com
> +---

-- 

Patrick Townsend                       mailto:townsend@patownsend.com
Patrick Townsend & Associates, Inc.    http://www.patownsend.com
+---
| This is the Midrange System Mailing List!
| To submit a new message, send your mail to MIDRANGE-L@midrange.com.
| To subscribe to this list send email to MIDRANGE-L-SUB@midrange.com.
| To unsubscribe from this list send email to MIDRANGE-L-UNSUB@midrange.com.
| Questions should be directed to the list owner/operator: david@midrange.com
+---


This thread ...

Follow-Ups:
Replies:

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2020 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].