Still celebrating National IT Professionals Day with 3 months of free Premium Membership. Use Code ITDAY17



Posted on 2000-03-02
Medium Priority
Last Modified: 2013-12-25
How Is it possible to make the cgi environment multithreaded? What kind of changes we need to make.  
Question by:seethiru
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 2
  • 2
LVL 10

Expert Comment

ID: 2576864
using win32 of unix ????

theres a win32 thread module, in active state this is still beta.  

Author Comment

ID: 2577437
The question is focussed on unix.

Author Comment

ID: 2577439
Adjusted points to 10
LVL 10

Accepted Solution

makerp earned 40 total points
ID: 2579422
right then

two options for creating new proccess.


forking is a bit of a more aggresive answer and takes the follwoing form

if( $pid = fork )
     # parent code here
     # proccess id avalibe in $pid
     # child here
     # parent processid avalible with
     # getppid()
     die "can fork() :".$!;


these are a more light wait answer but still only beta, well atleast in perl 5.005 and the perl build you have must be built for multi threading. see

# you can pass parameters to the function\sub as a second argument to the thread function.

$t = new Thread(mysub);

sub mysub()
     print("Heelo from mr thread");

this will create a new thread and the threads starting point will be mysub

there are quite a few thread functions for control etc see, you can get the module desciprtion etc....

hope this helps

Featured Post

Amazon Web Services EC2 Cheat Sheet

AWS EC2 is a core part of AWS’s cloud platform, allowing users to spin up virtual machines for a variety of tasks; however, EC2’s offerings can be overwhelming. Learn the basics with our new AWS cheat sheet – this time on EC2!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

If you get a (Blue Screen of Death), your system writes a small file called a minidump. Your first step is to make certain your computer is setup to record memory dumps. Right click My Computer, choose properties. Click on the advanced tab, an…
The Windows functions GetTickCount and timeGetTime retrieve the number of milliseconds since the system was started. However, the value is stored in a DWORD, which means that it wraps around to zero every 49.7 days. This article shows how to solve t…
The viewer will learn how to dynamically set the form action using jQuery.
In a recent question ( here at Experts Exchange, a member asked how to run an AutoHotkey script (.AHK) directly from Notepad++ (aka NPP). This video…

715 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question