Comments (18)
是不是我哪里用的不对了,我们的服务器是多线程的,没个线程会跑多局比赛,开始比赛的时候会behaviac::Agent::Create实例,比赛结束的时候会behaviac::Agent::Destroy,我大概看了下这个堆栈的流程,看不出来有什么明显的问题,有大神帮忙看下吗
from behaviac.
这个问题不是毕现的,可能跑个一两天出现一次
from behaviac.
from behaviac.
在多线程环境下是可以跑得,就是会有这个崩溃,请问下需要修改哪些才能支持多线程呢
from behaviac.
我们是一个线程只跑一个比赛,不会夸线程的,但是behaviac这些static的接口应该是跨线程的,是因为这些static的接口不支持多线程吗
from behaviac.
from behaviac.
可以指导下怎么改吗,感谢~
from behaviac.
可以指导下怎么改吗,感谢~
请问你这边改好了吗?. 目前我也打算想改. 看了下要改的地方蛮多的.
可以参考一下吗
from behaviac.
修改了一下分支名字,具体代码可以参考 https://github.com/kecookier/behaviac/tree/multithread
from behaviac.
修改了一下分支名字,具体代码可以参考 https://github.com/kecookier/behaviac/tree/multithread
谢谢~
from behaviac.
修改了一下分支名字,具体代码可以参考 https://github.com/kecookier/behaviac/tree/multithread
可是我看了一下 C#版本里面 /integration/unity/Assets/behaviac 的内容好像并没有改动.
我是服务器里面用的C#版本使用的. 因为我没有用过Cmkae.目前是直接把项目文件拖进来使用的.
build文件夹里面的cmake_generate_projects.bat 也可以构建给 C#版来使用吗?
from behaviac.
from behaviac.
c#版本的没改过,我用的是c++版本的 赵阔
…
在 2018年11月22日,下午6:26,BeanTang @.***> 写道: 修改了一下分支名字,具体代码可以参考 https://github.com/kecookier/behaviac/tree/multithread 可是我看了一下 C#版本里面 /integration/unity/Assets/behaviac 的内容好像并没有改动. 我是服务器里面用的C#版本使用的. 因为我没有用过Cmkae.目前是直接把项目文件拖进来使用的. build文件夹里面的cmake_generate_projects.bat 也可以构建给 C#版来使用吗? — You are receiving this because you commented. Reply to this email directly, view it on GitHub, or mute the thread.
我看了一下commit..C++版本只要改动这么少的吗..
我这边C#版本的正在更改当中. 原来可能会出现 添加 Agent时throw same key的问题.(我是一个进程上同时在不同的地方可能同时进行使用..) ..基本上都快要把所有static的都去掉了要...
请问内部有不能改的static的内容吗(可能会导致behaviac运行失败或异常)?
from behaviac.
我修改了Context的用法,所以看起来改动不太大。C#版本的代码没有研究过,C++版本里的代码有一些static变量是可以不修改的。
from behaviac.
我修改了Context的用法,所以看起来改动不太大。C#版本的代码没有研究过,C++版本里的代码有一些static变量是可以不修改的。
.我在生成的行为树的类里面 .调用方法 把 异步的回调result.大量只执行会不会导致cpu占用过高的问题?
现在使用行为树战斗状态中cpu就80 90...
from behaviac.
我修改了Context的用法,所以看起来改动不太大。C#版本的代码没有研究过,C++版本里的代码有一些static变量是可以不修改的。
.我在生成的行为树的类里面 .调用方法 把 异步的回调result.大量只执行会不会导致cpu占用过高的问题?
现在使用行为树战斗状态中cpu就80 90...
不太明白你说的"大量执行"是什么意思,我使们用behaviac的release版本,目前没有发现性能有问题。
from behaviac.
我也遇到过服务器运行一段时间后就崩溃的问题,游戏是单进程的。
from behaviac.
from behaviac.
Related Issues (20)
- 请问这个项目后期还会迭代更新吗 HOT 1
- linux C++加载行为树报错 [ 编译成功,运行报错 ] HOT 1
- 官网,文档网址挂了吗 HOT 3
- BehaviacDesigner还有在维护吗?我私底下优化了BehaviacDesigner的性能,打算看情况提PullRequest HOT 3
- 条件执行节点的动作子节点下返回running状态的问题
- 接口支持
- 导出的C#行为树代码尝试调用Agent的internal方法导致跨项目编译失败
- 官方访问不了 HOT 1
- 无符号64位和0比较编译不过
- 关于C#版本Agent实例的内存泄漏问题 HOT 3
- 官网彻底没了,是否有可能恢复? HOT 3
- 连接c++游戏 HOT 3
- debug 内存泄漏 连调 HOT 4
- 关于预编译头
- 行为节点无法使用“决定状态的函数”方式 HOT 1
- 最近打开的工作区,储存路径问题 HOT 1
- 在哪里可以找到一款能够连接到Behaviac进行C++可视化调试的小游戏? HOT 2
- 离线调试功能
- 我有个动作节点接收int类型参数,并定义了一个方法返回int,动作节点可以接收一个方法的返回值作为参数输入吗? HOT 1
- 双参数event的参数异常问题
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from behaviac.