|
Тема |
perl & threads |
|
Автор |
ZeroFill (непознат
) |
|
Публикувано | 11.01.05 17:03 |
|
|
Здравейте!
Имам да пиша perl скрипт, който прави разни мрежови заявки в multithread режим като броя на running тредовете трябва да бъде ограничен до n примерно. За да стане това трябва да преброя тия тредове, които работят, а не тия, които вече са си свършили работата и са exit-нали. Според документацията:
Listing current threads
You can get a list of current thread objects in the current process using the Thread->list class method call. The list includes both running threads and threads that are done but haven't been joined yet.
Ако направя горепосочения join на даден тред, той не се включва в Thread->list без значение дали работи или е приключил т.е. не ми върши работа.
Та въпросът ми е дали някой се е занимавал с такова чудовище и как мога да взема броя на running тредовете в даден момент.
Благодаря.
|
| |
|
|
|