星鸿阁

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

maya多线程

[复制链接]

2249

主题

2759

帖子

9603

积分

管理员

Rank: 9Rank: 9Rank: 9

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

使用道具 举报

2249

主题

2759

帖子

9603

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9603
 楼主| 发表于 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, 2024-12-21 01:01 , Processed in 0.017467 second(s), 20 queries .

Made by Liga 星鸿阁

Copyright © 2020-2048, LigaStudio.

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