多进程写入文件

简介: from multiprocessing import Poolfrom time import sleepimport timedef mycallback(x): with open('123.
from multiprocessing import Pool
from time import sleep
import time

def mycallback(x):
    with open('123.txt', 'a+') as f:
        f.writelines(str(x) + "\n")
        print x
        sleep(1)

def sayHi(num):
    return num

if __name__ == '__main__':
    e1 = time.time()
    pool = Pool(4)

    for i in range(10):
        pool.apply_async(sayHi, (i,), callback=mycallback)

    pool.close()
    pool.join()
    e2 = time.time()
    print float(e2 - e1)

目录
相关文章
|
1月前
|
存储 程序员 C语言
C文件读写
【2月更文挑战第14天】C文件读写。
13 1
|
6月前
|
存储 C语言
C 文件读写
C 文件读写。
24 0
|
3月前
|
存储 移动开发 Linux
C++017-C++文件读写应用
C++017-C++文件读写应用
|
5月前
|
存储 C++ iOS开发
70 C++ - 文件读写
70 C++ - 文件读写
32 0
|
缓存 索引
ffplay数据读取线程
ffplay播放器实现原理源码走读
58 0
|
Linux Shell
Linux 基于flock命令实现多进程并发读写文件控制
Linux 基于flock命令实现多进程并发读写文件控制
453 0
文件IO操作的一些练习小案例
文件IO操作的一些练习小案例
113 0
|
Android开发 数据安全/隐私保护 C++
多线程、多进程同时操作MMAP,会怎么样?(一)
多线程、多进程同时操作MMAP,会怎么样?
185 0
多线程、多进程同时操作MMAP,会怎么样?(一)
|
Linux
多线程、多进程同时操作MMAP,会怎么样?(二)
多线程、多进程同时操作MMAP,会怎么样?
268 0
|
缓存 数据格式
文件读写
文件读写
74 0