import multiprocessing
from multiprocessing import Process
import os
def info( title) :
print ( title)
print ( 'module name:' , __name__)
if hasattr ( os , 'getppid' ) : # only available on Unix
print ( 'parent process:' , os .getppid ( ) )
print ( 'process id:' , os .getpid ( ) )
def f( name) :
info( 'function f' )
print ( 'hello' , name)
if __name__ == '__main__' :
info( 'main line' )
p = Process( target= f, args= ( 'bob' , ) )
p.start ( )
p.join ( )
print ( multiprocessing.active_children ( ) )
print ( multiprocessing.cpu_count ( ) )
aW1wb3J0IG11bHRpcHJvY2Vzc2luZwogCmZyb20gbXVsdGlwcm9jZXNzaW5nIGltcG9ydCBQcm9jZXNzCmltcG9ydCBvcwogCmRlZiBpbmZvKHRpdGxlKToKICAgIHByaW50KHRpdGxlKQogICAgcHJpbnQoJ21vZHVsZSBuYW1lOicsIF9fbmFtZV9fKQogICAgaWYgaGFzYXR0cihvcywgJ2dldHBwaWQnKTogICMgb25seSBhdmFpbGFibGUgb24gVW5peAogICAgICAgIHByaW50KCdwYXJlbnQgcHJvY2VzczonLCBvcy5nZXRwcGlkKCkpCiAgICBwcmludCgncHJvY2VzcyBpZDonLCBvcy5nZXRwaWQoKSkKIApkZWYgZihuYW1lKToKICAgIGluZm8oJ2Z1bmN0aW9uIGYnKQogICAgcHJpbnQoJ2hlbGxvJywgbmFtZSkKIAppZiBfX25hbWVfXyA9PSAnX19tYWluX18nOgogICAgaW5mbygnbWFpbiBsaW5lJykKICAgIHAgPSBQcm9jZXNzKHRhcmdldD1mLCBhcmdzPSgnYm9iJywpKQogICAgcC5zdGFydCgpCiAgICBwLmpvaW4oKQogICAgcHJpbnQobXVsdGlwcm9jZXNzaW5nLmFjdGl2ZV9jaGlsZHJlbigpKQogICAgcHJpbnQobXVsdGlwcm9jZXNzaW5nLmNwdV9jb3VudCgpKQ==