星鸿阁

 找回密码
 立即注册
搜索
热搜: 活动 交友 动画
查看: 1173|回复: 1

maya多线程

[复制链接]

2254

主题

2764

帖子

9644

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9644
发表于 2023-3-26 17:10:09 | 显示全部楼层 |阅读模式
回复

使用道具 举报

2254

主题

2764

帖子

9644

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9644
 楼主| 发表于 2023-3-26 23:18:12 | 显示全部楼层
  1. import sys
  2. import time
  3. import threading
  4. #import requests

  5. def processFunc(runCallback=None):
  6.     curr = time.time()
  7.     while True:
  8.         elapsed = abs(time.time() - curr)
  9.         if elapsed%0.5 < 0.001:
  10.             if runCallback:
  11.                 runCallback(elapsed)
  12.         if elapsed > 3:
  13.             break

  14. def gan(t):
  15.     sys.stdout.write("PyThread: %s \n" % t)
  16.     cmds.move( 1, 1, 1, 'nurbsSphere1', rx=True )
  17.     print(t)
  18. def porcessPyThread(blocking=False):
  19.     thread = threading.Thread(target=processFunc,kwargs={"runCallback":lambda t:gan(t) })
  20.     thread.start()
  21.     if blocking:
  22.         thread.join()

  23. porcessPyThread()
  24. print("done")
复制代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|starfluidga

GMT+8, 2025-5-8 02:28 , Processed in 0.014962 second(s), 20 queries .

Made by Liga 星鸿阁

Copyright © 2020-2048, LigaStudio.

快速回复 返回顶部 返回列表