Coder Social home page Coder Social logo

多线程策略bug about eventpy HOT 7 CLOSED

liangbaika avatar liangbaika commented on May 24, 2024
多线程策略bug

from eventpy.

Comments (7)

wqking avatar wqking commented on May 24, 2024

我真心没看懂………………,能详细描述下吗?

from eventpy.

liangbaika avatar liangbaika commented on May 24, 2024

image
image
image
image
image

from eventpy.

liangbaika avatar liangbaika commented on May 24, 2024

前几次好像正常的 多线程 后边就是单线程了

from eventpy.

liangbaika avatar liangbaika commented on May 24, 2024

image

from eventpy.

wqking avatar wqking commented on May 24, 2024

这不是问题。EventQueue的process,事件派发是跟process同一个线程的。
如果你想事件队列的事件是在多个线程里派发的,那每个线程需要调用process或者processOne(建议用processOne)。你可以看看这processOne的文档。
https://github.com/wqking/eventpy/blob/master/doc/eventqueue.md

from eventpy.

liangbaika avatar liangbaika commented on May 24, 2024

这不合理啊 事件处理方(消费者)应该可以同时处理多个啊 为什么生产事件的事件还要多个了。。

from eventpy.

wqking avatar wqking commented on May 24, 2024

合理,这是一般事件循环的机制。
用你的术语解释,process是生产方向消费方推送,推送的动作发生在生产方的线程。
你如果要模拟生产者消费者模式,消费者可以主动调用事件队列的takeEvent,或者用Python自带的队列。

from eventpy.

Related Issues (1)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.