2006年11月14日 星期二 10:27
原来windows下都用多线程的,双核CPU的出现和普及,我就想用Python写一个多进程的程序。linux下 只要调用 os.fork()即可,但这个函数在windows下没有,请问有什么办法在windows 中如何创建进程? -- ---------------------------------------- Lei zhenlin -------------- next part -------------- An HTML attachment was scrubbed... URL: http://python.cn/pipermail/python-chinese/attachments/20061114/309f0207/attachment.html
2006年11月14日 星期二 10:31
windowsϽø³Ì¼äÔõôͨÐÅ£¿ 2006/11/14, ray8866 zh <ray8866在gmail.com>: > > ÔÀ´windows϶¼ÓöàÏ̵߳ģ¬Ë«ºËCPUµÄ³öÏÖºÍÆÕ¼°£¬ÎÒ¾ÍÏëÓÃPythonдһ¸ö¶à½ø³ÌµÄ³ÌÐò¡£linuxÏ ֻҪµ÷Óà os.fork()¼´¿É£¬µ«Õâ¸öº¯ÊýÔÚwindowsÏÂûÓУ¬ÇëÎÊÓÐʲô°ì·¨ÔÚwindows > ÖÐÈçºÎ´´½¨½ø³Ì£¿ > > -- > ---------------------------------------- > Lei zhenlin > > > _______________________________________________ > python-chinese > Post: send python-chinese在lists.python.cn > Subscribe: send subscribe to python-chinese-request在lists.python.cn > Unsubscribe: send unsubscribe to python-chinese-request在lists.python.cn > Detail Info: http://python.cn/mailman/listinfo/python-chinese > -------------- 下一部分 -------------- Ò»¸öHTML¸½¼þ±»ÒƳý... URL: http://python.cn/pipermail/python-chinese/attachments/20061114/7d3a096f/attachment.html
2006年11月14日 星期二 10:50
Python½Å±¾µÄ»°£¬ÓÃthreadingºÍthreads¿â¾Í¿ÉÒÔÁË¡£C/C++´úÂëµÄ»°£¬Çë²éÔÄMSDN£¬ÍƼöÒ»±¾±È½ÏºÃµÄ²Î¿¼Ê顶WindowsºËÐıà³Ì¡·¡£VC³ÌÐòÔ±»¹¿ÉÒÔ¶à×¼±¸Ò»±¾¡¶VC++ .net¼¼ÊõÄÚÄ»¡·¡£ 2006/11/14, ray8866 zh <ray8866在gmail.com>: > > ÔÀ´windows϶¼ÓöàÏ̵߳ģ¬Ë«ºËCPUµÄ³öÏÖºÍÆÕ¼°£¬ÎÒ¾ÍÏëÓÃPythonдһ¸ö¶à½ø³ÌµÄ³ÌÐò¡£linuxÏ ֻҪµ÷Óà os.fork()¼´¿É£¬µ«Õâ¸öº¯ÊýÔÚwindowsÏÂûÓУ¬ÇëÎÊÓÐʲô°ì·¨ÔÚwindows > ÖÐÈçºÎ´´½¨½ø³Ì£¿ > > -- > ---------------------------------------- > Lei zhenlin > > > _______________________________________________ > python-chinese > Post: send python-chinese在lists.python.cn > Subscribe: send subscribe to python-chinese-request在lists.python.cn > Unsubscribe: send unsubscribe to python-chinese-request在lists.python.cn > Detail Info: http://python.cn/mailman/listinfo/python-chinese > -- »¶Ó·ÃÎÊ£º http://blog.csdn.net/ccat ÁõöÎ March.Liu -------------- 下一部分 -------------- Ò»¸öHTML¸½¼þ±»ÒƳý... URL: http://python.cn/pipermail/python-chinese/attachments/20061114/eeab4528/attachment.htm
2006年11月14日 星期二 10:50
¿´´íÁË£¬¼ûÁ£¬½ø³Ì¿ØÖÆÇë²Î¼ûsubprocess¿â¡£ ÔÚ06-11-14£¬babyfrog <mudbuilder在gmail.com> дµÀ£º > > windowsϽø³Ì¼äÔõôͨÐÅ£¿ > > 2006/11/14, ray8866 zh <ray8866在gmail.com>: > > > > ÔÀ´windows϶¼ÓöàÏ̵߳ģ¬Ë«ºËCPUµÄ³öÏÖºÍÆÕ¼°£¬ÎÒ¾ÍÏëÓÃPythonдһ¸ö¶à½ø³ÌµÄ³ÌÐò¡£linuxÏ ֻҪµ÷Óà os.fork()¼´¿É£¬µ«Õâ¸öº¯ÊýÔÚwindowsÏÂûÓУ¬ÇëÎÊÓÐʲô°ì·¨ÔÚwindows > > ÖÐÈçºÎ´´½¨½ø³Ì£¿ > > > > -- > > ---------------------------------------- > > Lei zhenlin > > > > > > _______________________________________________ > > python-chinese > > Post: send python-chinese在lists.python.cn > > Subscribe: send subscribe to python-chinese-request在lists.python.cn > > Unsubscribe: send unsubscribe to > > python-chinese-request在lists.python.cn > > Detail Info: http://python.cn/mailman/listinfo/python-chinese > > > > > _______________________________________________ > python-chinese > Post: send python-chinese在lists.python.cn > Subscribe: send subscribe to python-chinese-request在lists.python.cn > Unsubscribe: send unsubscribe to python-chinese-request在lists.python.cn > Detail Info: http://python.cn/mailman/listinfo/python-chinese > -- »¶Ó·ÃÎÊ£º http://blog.csdn.net/ccat ÁõöÎ March.Liu -------------- 下一部分 -------------- Ò»¸öHTML¸½¼þ±»ÒƳý... URL: http://python.cn/pipermail/python-chinese/attachments/20061114/2b37aa86/attachment.html
2006年11月14日 星期二 12:42
CreateProcess,如果是windows SDK的话。 多进程是系统的概念吧,没听说过程序是多进程运行的。 硬要这么讲的话,那也是程序的多个运行实例而已。 或者你的意思是要多个进程执行各自的子任务,这样你可以为每个子任务编写一个程序(我们叫他SubProcess),然后在主进程中CreateProcess运行这个程序(SubProcess)。然后主进程(我叫他MainProcess)通过进程间通信获得SubProcess的返回值。。。。。。 Oh My God 不过这种东西直觉肯定是用线程实现的,你的想法有点反常规,但也许会一鸣惊人。 进程间通信的手段就很多了, 最原始的是文件,大家统一读写一个文件, 然后是内存映射文件,管道,Socket,DDE,剪贴板... -- 北京市海淀区中软国际 -------------- next part -------------- An HTML attachment was scrubbed... URL: http://python.cn/pipermail/python-chinese/attachments/20061114/291e8f4e/attachment.html
2006年11月14日 星期二 13:08
好像windows中没有父子进程的概念,所以也就没有fork的概念,唉,要在windows中写一个类似unix中的多进程的程序还真不好办。 双核CPU啊,多线程的程序没办法发挥其作用。 On 11/14/06, 吴俊玉 <wujunyu at gmail.com> wrote: > > CreateProcess,如果是windows SDK的话。 > > 多进程是系统的概念吧,没听说过程序是多进程运行的。 > 硬要这么讲的话,那也是程序的多个运行实例而已。 > > > 或者你的意思是要多个进程执行各自的子任务,这样你可以为每个子任务编写一个程序(我们叫他SubProcess),然后在主进程中CreateProcess运行这个程序(SubProcess)。然后主进程(我叫他MainProcess)通过进程间通信获得SubProcess的返回值。。。。。。 > > Oh My God > > 不过这种东西直觉肯定是用线程实现的,你的想法有点反常规,但也许会一鸣惊人。 > > 进程间通信的手段就很多了, > 最原始的是文件,大家统一读写一个文件, > 然后是内存映射文件,管道,Socket,DDE,剪贴板... > > -- > 北京市海淀区中软国际 > > _______________________________________________ > python-chinese > Post: send python-chinese at lists.python.cn > Subscribe: send subscribe to python-chinese-request at lists.python.cn > Unsubscribe: send unsubscribe to python-chinese-request at lists.python.cn > Detail Info: http://python.cn/mailman/listinfo/python-chinese > -- ---------------------------------------- Lei zhenlin -------------- next part -------------- An HTML attachment was scrubbed... URL: http://python.cn/pipermail/python-chinese/attachments/20061114/072ba540/attachment.html
2006年11月14日 星期二 13:23
我对你所谓的父子进程的理解是 1,父进程能够操作子进程 2,子进程可以和父进程执行同一段代码 --------------------------------------------------------- CreateProcess会返回子进程的Handle, CreateProcess可以打开父进程的镜像,并运行。 还可以使用内核对象进程间同步 至于下面这句话就更不好理解了, 双核CPU啊,多线程的程序没办法发挥其作用。 恕我愚钝,我认为多线程才是挖掘双核潜力的最佳利器。 每个线程在独立的核心中执行,把结果返回到主线程(或者其它什么地方) 至于双核CPU如何调度这些线程,当时没学得很好, 但绝对不会比多进程执行方式要差。 看来我该温习一下多线程调度方式了, 但在这之前,我建议你认真看看操作系统原理――任何一本教材。 ――工作中我们已经不用这么底层的东西了,我所说的是不直接操作内核对象。。。 现在的工具已经封装得很好了。 -- 北京市海淀区中软国际 -------------- next part -------------- An HTML attachment was scrubbed... URL: http://python.cn/pipermail/python-chinese/attachments/20061114/15dad7f6/attachment.htm
2006年11月14日 星期二 13:50
Õâ¸öÓ¦¸ÃÊôÓÚWindows³ÌÐòÔ±ºÍ*nix³ÌÐòÔ±µÄ˼ά·½Ê½ÎÊÌâ°É£¬¸ù¾Ý¡¶WindowsºËÐıà³Ì¡·µÄ½éÉÜ£¬WindowsÖпÉÒÔΪÿ¸öÏ̷߳ÖÅäÒ»¸öCPU×ÊÔ´£¬¶øUnix·ÖÅäµ½½ø³Ì¼¶±ð¡£ËùÒÔÒªÀûÓò¢ÐмÆË㣬ÔÚWindowsƽ̨£¬Ê¹ÓöàÏ߳̾ͿÉÒÔ¡£ ÔÚ06-11-14£¬Îâ¿¡Óñ <wujunyu在gmail.com> дµÀ£º > > ÎÒ¶ÔÄãËùνµÄ¸¸×Ó½ø³ÌµÄÀí½âÊÇ > 1£¬¸¸½ø³ÌÄܹ»²Ù×÷×Ó½ø³Ì > 2£¬×Ó½ø³Ì¿ÉÒԺ͸¸½ø³ÌÖ´ÐÐͬһ¶Î´úÂë > --------------------------------------------------------- > CreateProcess»á·µ»Ø×Ó½ø³ÌµÄHandle£¬ > CreateProcess¿ÉÒÔ´ò¿ª¸¸½ø³ÌµÄ¾µÏñ£¬²¢ÔËÐС£ > »¹¿ÉÒÔʹÓÃÄں˶ÔÏó½ø³Ì¼äͬ²½ > > ÖÁÓÚÏÂÃæÕâ¾ä»°¾Í¸ü²»ºÃÀí½âÁË£¬ > Ë«ºËCPU°¡£¬¶àÏ̵߳ijÌÐòû°ì·¨·¢»ÓÆä×÷Óᣠ> Ë¡ÎÒÓÞ¶Û£¬ÎÒÈÏΪ¶àÏ̲߳ÅÊÇÍÚ¾òË«ºËDZÁ¦µÄ×î¼ÑÀûÆ÷¡£ > ÿ¸öÏß³ÌÔÚ¶ÀÁ¢µÄºËÐÄÖÐÖ´ÐУ¬°Ñ½á¹û·µ»Øµ½Ö÷Ị̈߳¨»òÕßÆäËüʲôµØ·½£© > > ÖÁÓÚË«ºËCPUÈçºÎµ÷¶ÈÕâЩỊ̈߳¬µ±Ê±Ã»Ñ§µÃºÜºÃ£¬ > µ«¾ø¶Ô²»»á±È¶à½ø³ÌÖ´Ðз½Ê½Òª²î¡£ > > ¿´À´ÎÒ¸ÃÎÂϰһ϶àÏ̵߳÷¶È·½Ê½ÁË£¬ > µ«ÔÚÕâ֮ǰ£¬ÎÒ½¨ÒéÄãÈÏÕæ¿´¿´²Ù×÷ϵͳÔÀí¡ª¡ªÈκÎÒ»±¾½Ì²Ä¡£ > > ¡ª¡ª¹¤×÷ÖÐÎÒÃÇÒѾ²»ÓÃÕâôµ×²ãµÄ¶«Î÷ÁË£¬ÎÒËù˵µÄÊDz»Ö±½Ó²Ù×÷Äں˶ÔÏ󡣡£¡£ > ÏÖÔڵŤ¾ßÒѾ·â×°µÃºÜºÃÁË¡£ > > -- > ±±¾©Êк£µíÇøÖÐÈí¹ú¼Ê > > _______________________________________________ > python-chinese > Post: send python-chinese在lists.python.cn > Subscribe: send subscribe to python-chinese-request在lists.python.cn > Unsubscribe: send unsubscribe to python-chinese-request在lists.python.cn > Detail Info: http://python.cn/mailman/listinfo/python-chinese > -- »¶Ó·ÃÎÊ£º http://blog.csdn.net/ccat ÁõöÎ March.Liu -------------- 下一部分 -------------- Ò»¸öHTML¸½¼þ±»ÒƳý... URL: http://python.cn/pipermail/python-chinese/attachments/20061114/bb287069/attachment-0001.html
2006年11月14日 星期二 14:09
Ó¦¸Ã˵ ÔçÆÚunixÊÇûÓжàÏß³ÌÕâ¸ö¶«Î÷µÄ ËùÒÔunixÒ»°ã¶¼ÊÇÓöà½ø³ÌÀ´½â¾öÎÊÌâ ¶øwindowsµ®ÉúÔÚ¶àÏ̷߳¢Ã÷Ö®ºó ËùÒÔwindows¾Í´ÓÒ»¿ªÊ¼¾ÍÒýÈëÁ˶àÏ̵߳ĸÅÄîºÍ·½Ê½ ÖÁÓÚ˵linux ºóÀ´linuxÒ²ÓÐÁ˷ḻµÄ¶àÏ߳̿⠲¢ÇÒÒ²½¨Òé°ÑÀϵĶà½ø³Ì³ÌÐò(ÈçapacheµÈ)ÒÔ¶àÏ̷߳½Ê½±àÒë ²»¹ýÀϵĴÓunixÒÅÁôÏÂÀ´µÄ¶«¶«¶¼»¹ÊǶà½ø³ÌµÄ ÔÚ06-11-14£¬ÁõöÎ <march.liu在gmail.com> дµÀ£º > > > Õâ¸öÓ¦¸ÃÊôÓÚWindows³ÌÐòÔ±ºÍ*nix³ÌÐòÔ±µÄ˼ά·½Ê½ÎÊÌâ°É£¬¸ù¾Ý¡¶WindowsºËÐıà³Ì¡·µÄ½éÉÜ£¬WindowsÖпÉÒÔΪÿ¸öÏ̷߳ÖÅäÒ»¸öCPU×ÊÔ´£¬¶øUnix·ÖÅäµ½½ø³Ì¼¶±ð¡£ËùÒÔÒªÀûÓò¢ÐмÆË㣬ÔÚWindowsƽ̨£¬Ê¹ÓöàÏ߳̾ͿÉÒÔ¡£ > > ÔÚ06-11-14£¬Îâ¿¡Óñ < wujunyu在gmail.com> дµÀ£º > > > > ÎÒ¶ÔÄãËùνµÄ¸¸×Ó½ø³ÌµÄÀí½âÊÇ > > 1£¬¸¸½ø³ÌÄܹ»²Ù×÷×Ó½ø³Ì > > 2£¬×Ó½ø³Ì¿ÉÒԺ͸¸½ø³ÌÖ´ÐÐͬһ¶Î´úÂë > > --------------------------------------------------------- > > CreateProcess»á·µ»Ø×Ó½ø³ÌµÄHandle£¬ > > CreateProcess¿ÉÒÔ´ò¿ª¸¸½ø³ÌµÄ¾µÏñ£¬²¢ÔËÐС£ > > »¹¿ÉÒÔʹÓÃÄں˶ÔÏó½ø³Ì¼äͬ²½ > > > > ÖÁÓÚÏÂÃæÕâ¾ä»°¾Í¸ü²»ºÃÀí½âÁË£¬ > > Ë«ºËCPU°¡£¬¶àÏ̵߳ijÌÐòû°ì·¨·¢»ÓÆä×÷Óᣠ> > Ë¡ÎÒÓÞ¶Û£¬ÎÒÈÏΪ¶àÏ̲߳ÅÊÇÍÚ¾òË«ºËDZÁ¦µÄ×î¼ÑÀûÆ÷¡£ > > ÿ¸öÏß³ÌÔÚ¶ÀÁ¢µÄºËÐÄÖÐÖ´ÐУ¬°Ñ½á¹û·µ»Øµ½Ö÷Ị̈߳¨»òÕßÆäËüʲôµØ·½£© > > > > ÖÁÓÚË«ºËCPUÈçºÎµ÷¶ÈÕâЩỊ̈߳¬µ±Ê±Ã»Ñ§µÃºÜºÃ£¬ > > µ«¾ø¶Ô²»»á±È¶à½ø³ÌÖ´Ðз½Ê½Òª²î¡£ > > > > ¿´À´ÎÒ¸ÃÎÂϰһ϶àÏ̵߳÷¶È·½Ê½ÁË£¬ > > µ«ÔÚÕâ֮ǰ£¬ÎÒ½¨ÒéÄãÈÏÕæ¿´¿´²Ù×÷ϵͳÔÀí¡ª¡ªÈκÎÒ»±¾½Ì²Ä¡£ > > > > ¡ª¡ª¹¤×÷ÖÐÎÒÃÇÒѾ²»ÓÃÕâôµ×²ãµÄ¶«Î÷ÁË£¬ÎÒËù˵µÄÊDz»Ö±½Ó²Ù×÷Äں˶ÔÏ󡣡£¡£ > > ÏÖÔڵŤ¾ßÒѾ·â×°µÃºÜºÃÁË¡£ > > > > -- > > ±±¾©Êк£µíÇøÖÐÈí¹ú¼Ê > > > > _______________________________________________ > > python-chinese > > Post: send python-chinese在lists.python.cn > > Subscribe: send subscribe to python-chinese-request在lists.python.cn > > Unsubscribe: send unsubscribe to > > python-chinese-request在lists.python.cn > > Detail Info: http://python.cn/mailman/listinfo/python-chinese > > > > > > -- > »¶Ó·ÃÎÊ£º > http://blog.csdn.net/ccat > > ÁõöÎ > March.Liu > > _______________________________________________ > python-chinese > Post: send python-chinese在lists.python.cn > Subscribe: send subscribe to python-chinese-request在lists.python.cn > Unsubscribe: send unsubscribe to python-chinese-request在lists.python.cn > Detail Info: http://python.cn/mailman/listinfo/python-chinese > -------------- 下一部分 -------------- Ò»¸öHTML¸½¼þ±»ÒƳý... URL: http://python.cn/pipermail/python-chinese/attachments/20061114/25cd23b3/attachment.htm
2006年11月14日 星期二 14:43
正解! -- 北京市海淀区中软国际 -------------- next part -------------- An HTML attachment was scrubbed... URL: http://python.cn/pipermail/python-chinese/attachments/20061114/d755e9d2/attachment.html
2006年11月14日 星期二 15:03
On 11/14/06, 吴俊玉 <wujunyu在gmail.com> wrote: > 至于下面这句话就更不好理解了, > 双核CPU啊,多线程的程序没办法发挥其作用。 > 恕我愚钝,我认为多线程才是挖掘双核潜力的最佳利器。 > 每个线程在独立的核心中执行,把结果返回到主线程(或者其它什么地方) 对于Python而言,由于有GIL的存在,要挖掘多核处理器的潜力,只有靠多进程。 Ian Bicking 有一篇关于GIL的blog[1],建议看看(包括后面的讨论) [1] GIL of Doom!: http://blog.ianbicking.org/gil-of-doom.html
2006年11月14日 星期二 15:09
Õ⼸ÌìÓйØPython½âÊÍÆ÷²¢·¢ÄÜÁ¦µÄÌÖÂÛÔÚPythonÉçÇø±È½Ï»ð£¬Ï£ÍûPython 3k¿ÉÒÔÔÚÕâ·½ÃæÓиö¸ù±¾¸Ä½ø¡£ 2006/11/14, Qiangning Hong <hongqn在gmail.com>: > > On 11/14/06, Îâ¿¡Óñ <wujunyu在gmail.com> wrote: > > ÖÁÓÚÏÂÃæÕâ¾ä»°¾Í¸ü²»ºÃÀí½âÁË£¬ > > Ë«ºËCPU°¡£¬¶àÏ̵߳ijÌÐòû°ì·¨·¢»ÓÆä×÷Óᣠ> > Ë¡ÎÒÓÞ¶Û£¬ÎÒÈÏΪ¶àÏ̲߳ÅÊÇÍÚ¾òË«ºËDZÁ¦µÄ×î¼ÑÀûÆ÷¡£ > > ÿ¸öÏß³ÌÔÚ¶ÀÁ¢µÄºËÐÄÖÐÖ´ÐУ¬°Ñ½á¹û·µ»Øµ½Ö÷Ị̈߳¨»òÕßÆäËüʲôµØ·½£© > > ¶ÔÓÚPython¶øÑÔ£¬ÓÉÓÚÓÐGILµÄ´æÔÚ£¬ÒªÍÚ¾ò¶àºË´¦ÀíÆ÷µÄDZÁ¦£¬Ö»Óп¿¶à½ø³Ì¡£ > > Ian Bicking ÓÐһƪ¹ØÓÚGILµÄblog[1]£¬½¨Òé¿´¿´£¨°üÀ¨ºóÃæµÄÌÖÂÛ£© > > [1] GIL of Doom!: http://blog.ianbicking.org/gil-of-doom.html > _______________________________________________ > python-chinese > Post: send python-chinese在lists.python.cn > Subscribe: send subscribe to python-chinese-request在lists.python.cn > Unsubscribe: send unsubscribe to python-chinese-request在lists.python.cn > Detail Info: http://python.cn/mailman/listinfo/python-chinese -- »¶Ó·ÃÎÊ£º http://blog.csdn.net/ccat ÁõöÎ March.Liu -------------- 下一部分 -------------- Ò»¸öHTML¸½¼þ±»ÒƳý... URL: http://python.cn/pipermail/python-chinese/attachments/20061114/08b1caed/attachment.htm
2006年11月14日 星期二 15:49
*nix、windows两类操作系统在进行并发算法时侧重有所不同,看看apache的实现就知道了: *nix下它使用多进程,而在windows下则是多线程,尽管两类系统中都是支持多进程和多线程的 windows下的进程之间没有父子关系,一个进程创建另外一个时,被创建的进程不会从创建进程那里继承环境,这个和*nix下是不同,因此windows下还是多线程来得方便。 在06-11-14,刘鑫 <march.liu在gmail.com> 写道: > > 这几天有关Python解释器并发能力的讨论在Python社区比较火,希望Python 3k可以在这方面有个根本改进。 > > 2006/11/14, Qiangning Hong <hongqn在gmail.com>: > > > > On 11/14/06, 吴俊玉 <wujunyu在gmail.com> wrote: > > > 至于下面这句话就更不好理解了, > > > 双核CPU啊,多线程的程序没办法发挥其作用。 > > > 恕我愚钝,我认为多线程才是挖掘双核潜力的最佳利器。 > > > 每个线程在独立的核心中执行,把结果返回到主线程(或者其它什么地方) > > > > 对于Python而言,由于有GIL的存在,要挖掘多核处理器的潜力,只有靠多进程。 > > > > Ian Bicking 有一篇关于GIL的blog[1],建议看看(包括后面的讨论) > > > > [1] GIL of Doom!: http://blog.ianbicking.org/gil-of-doom.html > > _______________________________________________ > > python-chinese > > Post: send python-chinese在lists.python.cn > > Subscribe: send subscribe to python-chinese-request在lists.python.cn > > Unsubscribe: send unsubscribe to python-chinese-request在lists.python.cn > > Detail Info: http://python.cn/mailman/listinfo/python-chinese > > > > > -- > 欢迎访问: > http://blog.csdn.net/ccat > > 刘鑫 > March.Liu > > _______________________________________________ > python-chinese > Post: send python-chinese在lists.python.cn > Subscribe: send subscribe to python-chinese-request在lists.python.cn > Unsubscribe: send unsubscribe to python-chinese-request在lists.python.cn > Detail Info: http://python.cn/mailman/listinfo/python-chinese > -- 茫茫人海,你是我的最爱 -------------- 下一部分 -------------- 一个HTML附件被移除... URL: http://python.cn/pipermail/python-chinese/attachments/20061114/3b73ecc7/attachment.htm
2006年11月14日 星期二 15:54
apache»¹ÊÇÓиĽøµÄ apache2.xÓÐÈô¸É¸öʹÓöàÏ̷߳½Ê½µÄÄ£¿é Ö»²»¹ýÕâЩģ¿éºÜÉÙÓõ½¶øÒÑ ¶øÇÒòËÆ»¹ºÍphpÓгåÍ» *nixÖ»Ö§³Ö¶à½ø³ÌÊÇÒ»¸öÀúÊ·ÒÅÁôÎÊÌâ ÏÖÔÚ*nixÉÏÃæ¶àÏß³ÌÒ²ÒѾºÜ·¢´ïÁË ¾ÍÁ¬freebsd¶¼ÓÐÄÜÓõöàÏ߳̿âÁË 2006/11/14, ´óÐÜ <bearsprite在gmail.com>: > > *nix¡¢windowsÁ½Àà²Ù×÷ϵͳÔÚ½øÐв¢·¢Ë㷨ʱ²àÖØÓÐËù²»Í¬£¬¿´¿´apacheµÄʵÏÖ¾ÍÖªµÀÁË£º > *nixÏÂËüʹÓöà½ø³Ì£¬¶øÔÚwindowsÏÂÔòÊǶàỊ̈߳¬¾¡¹ÜÁ½ÀàϵͳÖж¼ÊÇÖ§³Ö¶à½ø³ÌºÍ¶àÏß³ÌµÄ > > > windowsϵĽø³ÌÖ®¼äûÓи¸×Ó¹Øϵ£¬Ò»¸ö½ø³Ì´´½¨ÁíÍâÒ»¸öʱ£¬±»´´½¨µÄ½ø³Ì²»»á´Ó´´½¨½ø³ÌÄÇÀï¼Ì³Ð»·¾³£¬Õâ¸öºÍ*nixÏÂÊDz»Í¬£¬Òò´ËwindowsÏ»¹ÊǶàÏß³ÌÀ´µÃ·½±ã¡£ > > ÔÚ06-11-14£¬ÁõöÎ <march.liu在gmail.com> дµÀ£º > > > > Õ⼸ÌìÓйØPython½âÊÍÆ÷²¢·¢ÄÜÁ¦µÄÌÖÂÛÔÚPythonÉçÇø±È½Ï»ð£¬Ï£ÍûPython 3k¿ÉÒÔÔÚÕâ·½ÃæÓиö¸ù±¾¸Ä½ø¡£ > > > > 2006/11/14, Qiangning Hong < hongqn在gmail.com>: > > > > > > On 11/14/06, Îâ¿¡Óñ <wujunyu在gmail.com> wrote: > > > > ÖÁÓÚÏÂÃæÕâ¾ä»°¾Í¸ü²»ºÃÀí½âÁË£¬ > > > > Ë«ºËCPU°¡£¬¶àÏ̵߳ijÌÐòû°ì·¨·¢»ÓÆä×÷Óᣠ> > > > Ë¡ÎÒÓÞ¶Û£¬ÎÒÈÏΪ¶àÏ̲߳ÅÊÇÍÚ¾òË«ºËDZÁ¦µÄ×î¼ÑÀûÆ÷¡£ > > > > ÿ¸öÏß³ÌÔÚ¶ÀÁ¢µÄºËÐÄÖÐÖ´ÐУ¬°Ñ½á¹û·µ»Øµ½Ö÷Ị̈߳¨»òÕßÆäËüʲôµØ·½£© > > > > > > ¶ÔÓÚPython¶øÑÔ£¬ÓÉÓÚÓÐGILµÄ´æÔÚ£¬ÒªÍÚ¾ò¶àºË´¦ÀíÆ÷µÄDZÁ¦£¬Ö»Óп¿¶à½ø³Ì¡£ > > > > > > Ian Bicking ÓÐһƪ¹ØÓÚGILµÄblog[1]£¬½¨Òé¿´¿´£¨°üÀ¨ºóÃæµÄÌÖÂÛ£© > > > > > > [1] GIL of Doom!: http://blog.ianbicking.org/gil-of-doom.html > > > _______________________________________________ > > > python-chinese > > > Post: send python-chinese在lists.python.cn > > > Subscribe: send subscribe to python-chinese-request在lists.python.cn > > > Unsubscribe: send unsubscribe to python-chinese-request在lists.python.cn > > > > > > Detail Info: http://python.cn/mailman/listinfo/python-chinese > > > > > > > > > > -- > > »¶Ó·ÃÎÊ£º > > http://blog.csdn.net/ccat > > > > ÁõöÎ > > March.Liu > > > > _______________________________________________ > > python-chinese > > Post: send python-chinese在lists.python.cn > > Subscribe: send subscribe to python-chinese-request在lists.python.cn > > Unsubscribe: send unsubscribe to > > python-chinese-request在lists.python.cn > > Detail Info: http://python.cn/mailman/listinfo/python-chinese > > > > > > -- > ããÈ˺££¬ÄãÊÇÎÒµÄ×î°® > _______________________________________________ > python-chinese > Post: send python-chinese在lists.python.cn > Subscribe: send subscribe to python-chinese-request在lists.python.cn > Unsubscribe: send unsubscribe to python-chinese-request在lists.python.cn > Detail Info: http://python.cn/mailman/listinfo/python-chinese > -------------- 下一部分 -------------- Ò»¸öHTML¸½¼þ±»ÒƳý... URL: http://python.cn/pipermail/python-chinese/attachments/20061114/d50ec2e2/attachment-0001.html
2006年11月14日 星期二 15:59
看看先 -- 北京市海淀区中软国际 -------------- next part -------------- An HTML attachment was scrubbed... URL: http://python.cn/pipermail/python-chinese/attachments/20061114/502f5fe5/attachment.htm
2006年11月14日 星期二 16:18
这让我想起了*nix下的编程原则, 功能上的独立,各程序可以完美的连接――应该是这样的,起码我所看到的。 而线程是不会有这种优势的 -- 北京市海淀区中软国际 -------------- next part -------------- An HTML attachment was scrubbed... URL: http://python.cn/pipermail/python-chinese/attachments/20061114/d8fbb244/attachment.html
2006年11月14日 星期二 19:23
> > 这几天有关Python解释器并发能力的讨论在Python社区比较火,希望Python 3k可以在这方面有个根本改进。 > 这个估计很有难度,也许可以把希望寄托在 pypy 身上,呵呵。 要废除 GIL ,除非保证 python 虚拟机 本身是线程安全的,那意味着虚拟机中大量的操作,包括简单的增加引用计数,都需要加锁!那这个效率问题就... 另外我相信多线程这种共享内存的方式不是并行计算的合适解决方案,通过消息通讯的、无共享内存的多进程才是王道,无共享内存的方式还可以轻松扩展到多台机器!我们要做的就是精心设计一个适合这种方式的算法而已。 -- http://codeplayer.blogspot.com/ -------------- next part -------------- An HTML attachment was scrubbed... URL: http://python.cn/pipermail/python-chinese/attachments/20061114/e8ae58a4/attachment-0001.html
2006年11月14日 星期二 20:52
¶àÏ̲߳¢·ÇÄúËùÏëÏó£¬ÖÁÉÙ£¬ÔÚWindowsƽ̨Éϲ»ÊÇ£º£©¡£WindowsÏ߳̿ÉÒÔÓµÓÐ×Ô¼ºµÄ¾Ö²¿±äÁ¿£¬Ö»Òª²»ÓëÏß³ÌÍâͨÐÅ£¬¾Í²»ÓÃËø¶¨¡£ÎÒ²¢²»ÈÏΪWindowsµÄÉè¼Æ¾ÍÓÅÓÚ*nix£¬µ«ÊDZ§ÊØ´«Í³µÄ½ø³ÌÄ£ÐͲ¢ÎÞÒâÒå¡£ÏàÐÅÔÚ*nixÉÏÒ²Ò»¶¨ÄÜÕÒµ½¡ª¡ª¼´Ê¹²»ÊÇÔÚÏÖÔÚ¡ª¡ªÀíÏëµÄÏ̲߳¢·¢Ä£ÐÍ¡£ 2006/11/14, yi huang <yi.codeplayer在gmail.com>: > > Õ⼸ÌìÓйØPython½âÊÍÆ÷²¢·¢ÄÜÁ¦µÄÌÖÂÛÔÚPythonÉçÇø±È½Ï»ð£¬Ï£ÍûPython 3k¿ÉÒÔÔÚÕâ·½ÃæÓиö¸ù±¾¸Ä½ø¡£ > > > > Õâ¸ö¹À¼ÆºÜÓÐÄѶȣ¬Ò²Ðí¿ÉÒÔ°ÑÏ£Íû¼ÄÍÐÔÚ pypy ÉíÉÏ£¬ºÇºÇ¡£ > Òª·Ï³ý GIL £¬³ý·Ç±£Ö¤ python ÐéÄâ»ú > ±¾ÉíÊÇḬ̈߳²È«µÄ£¬ÄÇÒâζ×ÅÐéÄâ»úÖдóÁ¿µÄ²Ù×÷£¬°üÀ¨¼òµ¥µÄÔö¼ÓÒýÓüÆÊý£¬¶¼ÐèÒª¼ÓËø£¡ÄÇÕâ¸öЧÂÊÎÊÌâ¾Í... > > ÁíÍâÎÒÏàÐŶàÏß³ÌÕâÖÖ¹²ÏíÄÚ´æµÄ·½Ê½²»ÊDz¢ÐмÆËãµÄºÏÊʽâ¾ö·½°¸£¬Í¨¹ýÏûϢͨѶµÄ¡¢ÎÞ¹²ÏíÄÚ´æµÄ¶à½ø³Ì²ÅÊÇÍõµÀ£¬ÎÞ¹²ÏíÄÚ´æµÄ·½Ê½»¹¿ÉÒÔÇáËÉÀ©Õ¹µ½¶ą̀»úÆ÷£¡ÎÒÃÇÒª×öµÄ¾ÍÊǾ«ÐÄÉè¼ÆÒ»¸öÊʺÏÕâÖÖ·½Ê½µÄËã·¨¶øÒÑ¡£ > > -- > http://codeplayer.blogspot.com/ > _______________________________________________ > python-chinese > Post: send python-chinese在lists.python.cn > Subscribe: send subscribe to python-chinese-request在lists.python.cn > Unsubscribe: send unsubscribe to python-chinese-request在lists.python.cn > Detail Info: http://python.cn/mailman/listinfo/python-chinese > -- »¶Ó·ÃÎÊ£º http://blog.csdn.net/ccat ÁõöÎ March.Liu -------------- 下一部分 -------------- Ò»¸öHTML¸½¼þ±»ÒƳý... URL: http://python.cn/pipermail/python-chinese/attachments/20061114/48e4a29c/attachment.htm
2006年11月14日 星期二 20:55
ÍüÁË˵£¬PythonµÄÀ©Õ¹¿ª·¢ÔÊÐíʹÓöà×Ó½âÊÍÆ÷ģʽ£¬Ö»ÒªÏòÇ°Ò»²½£¬¸øÓè×Ó½âÊÍÆ÷¶ÀÁ¢µÄI/OºÍËø£¬¾Í¿ÉÒÔ½«ÐéÄâ»úµÄ²¢·¢ÄÜÁ¦´ó´óÌá¸ß¡£µ±È»£¬ÎÒҲϣÍûPythonÄܹ»Ìṩ×Ó½ø³Ì¿ØÖƵÄAPI¡£ 2006/11/14, yi huang <yi.codeplayer在gmail.com>: > > Õ⼸ÌìÓйØPython½âÊÍÆ÷²¢·¢ÄÜÁ¦µÄÌÖÂÛÔÚPythonÉçÇø±È½Ï»ð£¬Ï£ÍûPython 3k¿ÉÒÔÔÚÕâ·½ÃæÓиö¸ù±¾¸Ä½ø¡£ > > > > Õâ¸ö¹À¼ÆºÜÓÐÄѶȣ¬Ò²Ðí¿ÉÒÔ°ÑÏ£Íû¼ÄÍÐÔÚ pypy ÉíÉÏ£¬ºÇºÇ¡£ > Òª·Ï³ý GIL £¬³ý·Ç±£Ö¤ python ÐéÄâ»ú > ±¾ÉíÊÇḬ̈߳²È«µÄ£¬ÄÇÒâζ×ÅÐéÄâ»úÖдóÁ¿µÄ²Ù×÷£¬°üÀ¨¼òµ¥µÄÔö¼ÓÒýÓüÆÊý£¬¶¼ÐèÒª¼ÓËø£¡ÄÇÕâ¸öЧÂÊÎÊÌâ¾Í... > > ÁíÍâÎÒÏàÐŶàÏß³ÌÕâÖÖ¹²ÏíÄÚ´æµÄ·½Ê½²»ÊDz¢ÐмÆËãµÄºÏÊʽâ¾ö·½°¸£¬Í¨¹ýÏûϢͨѶµÄ¡¢ÎÞ¹²ÏíÄÚ´æµÄ¶à½ø³Ì²ÅÊÇÍõµÀ£¬ÎÞ¹²ÏíÄÚ´æµÄ·½Ê½»¹¿ÉÒÔÇáËÉÀ©Õ¹µ½¶ą̀»úÆ÷£¡ÎÒÃÇÒª×öµÄ¾ÍÊǾ«ÐÄÉè¼ÆÒ»¸öÊʺÏÕâÖÖ·½Ê½µÄËã·¨¶øÒÑ¡£ > > -- > http://codeplayer.blogspot.com/ > _______________________________________________ > python-chinese > Post: send python-chinese在lists.python.cn > Subscribe: send subscribe to python-chinese-request在lists.python.cn > Unsubscribe: send unsubscribe to python-chinese-request在lists.python.cn > Detail Info: http://python.cn/mailman/listinfo/python-chinese > -- »¶Ó·ÃÎÊ£º http://blog.csdn.net/ccat ÁõöÎ March.Liu -------------- 下一部分 -------------- Ò»¸öHTML¸½¼þ±»ÒƳý... URL: http://python.cn/pipermail/python-chinese/attachments/20061114/08ce8910/attachment.html
2006年11月14日 星期二 21:28
On 11/14/06, yi huang <yi.codeplayer在gmail.com> wrote: > > Õ⼸ÌìÓйØPython½âÊÍÆ÷²¢·¢ÄÜÁ¦µÄÌÖÂÛÔÚPythonÉçÇø±È½Ï»ð£¬Ï£ÍûPython 3k¿ÉÒÔÔÚÕâ·½ÃæÓиö¸ù±¾¸Ä½ø¡£ > > > > Õâ¸ö¹À¼ÆºÜÓÐÄѶȣ¬Ò²Ðí¿ÉÒÔ°ÑÏ£Íû¼ÄÍÐÔÚ pypy ÉíÉÏ£¬ºÇºÇ¡£ > Òª·Ï³ý GIL £¬³ý·Ç±£Ö¤ python ÐéÄâ»ú > ±¾ÉíÊÇḬ̈߳²È«µÄ£¬ÄÇÒâζ×ÅÐéÄâ»úÖдóÁ¿µÄ²Ù×÷£¬°üÀ¨¼òµ¥µÄÔö¼ÓÒýÓüÆÊý£¬¶¼ÐèÒª¼ÓËø£¡ÄÇÕâ¸öЧÂÊÎÊÌâ¾Í... > > ÁíÍâÎÒÏàÐŶàÏß³ÌÕâÖÖ¹²ÏíÄÚ´æµÄ·½Ê½²»ÊDz¢ÐмÆËãµÄºÏÊʽâ¾ö·½°¸£¬Í¨¹ýÏûϢͨѶµÄ¡¢ÎÞ¹²ÏíÄÚ´æµÄ¶à½ø³Ì²ÅÊÇÍõµÀ£¬ÎÞ¹²ÏíÄÚ´æµÄ·½Ê½»¹¿ÉÒÔÇáËÉÀ©Õ¹µ½¶ą̀»úÆ÷£¡ÎÒÃÇÒª×öµÄ¾ÍÊǾ«ÐÄÉè¼ÆÒ»¸öÊʺÏÕâÖÖ·½Ê½µÄËã·¨¶øÒÑ¡£ ErLangÕýÊÇÕâÑù, ijЩ΢Äں˲Ù×÷ϵͳҲÊÇÕâÑù -- > http://codeplayer.blogspot.com/ > _______________________________________________ > python-chinese > Post: send python-chinese在lists.python.cn > Subscribe: send subscribe to python-chinese-request在lists.python.cn > Unsubscribe: send unsubscribe to python-chinese-request在lists.python.cn > Detail Info: http://python.cn/mailman/listinfo/python-chinese > -- Davies Liu My Blog: http://blog.daviesliu.net/ -------------- 下一部分 -------------- Ò»¸öHTML¸½¼þ±»ÒƳý... URL: http://python.cn/pipermail/python-chinese/attachments/20061114/afd2141f/attachment.html
2006年11月15日 星期三 08:38
谢谢各位,我学到了很多。 发现在windows下还是多线程方便,我暂时也用多线程实现了项目。 不过,我发现,双核的电脑中,在任务管理器中,可以手工选择进程,分配到指定的CPU上。对于线程,只能是依赖于操作系统的调度了,没办法人为调整。所以,个人感觉,还是多进程能发挥多核的计算能力。 -- ---------------------------------------- 雷振林 -------------- next part -------------- An HTML attachment was scrubbed... URL: http://python.cn/pipermail/python-chinese/attachments/20061115/7beace70/attachment.html
Zeuux © 2025
京ICP备05028076号