gpt4 book ai didi

python - 如何使这个脚本 "thread-safe"?

转载 作者:太空宇宙 更新时间:2023-11-03 19:31:48 26 4
gpt4 key购买 nike

import os, sys, timefrom threading import Threadfrom threading import currentThreadimport SimpleXMLRPCServerservAddr = ("localhost", 8000)serv = SimpleXMLRPCServer.SimpleXMLRPCServer(servAddr)tt = []import SimpleXMLRPCServerclass myThread(Thread):    def __init__ (self,p):        self.p = p        Thread.__init__(self)    def run (self):        t = currentThread()        while 1:            n = random.random()            tt[self.p] = self.p + '!!!'            time.sleep(n)def rn():    mythreads = []    for p in (1,2,3):        t = myThread(p)        mythreads.append(t)        t.start()    return 1def test():    return ttserv.register_function(rn)serv.register_function(test)serv.register_introspection_functions()

最佳答案

像 dict 这样的 Python 对象已经是线程安全的,所以从这个意义上说,你的脚本已经是线程安全的。您还想让线程安全的其他具体事情是什么,至少现在看起来没问题

关于python - 如何使这个脚本 "thread-safe"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5441522/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com