hi Dave and hongjun:
We also got confused with below code. Dos it works correctly?
Maybe the dhcp_proxy_to_client_input fuction runs in the worker thread, and
it will call vlib_process_signal_event function to trigger dhcp-proccess node
in the main thread.
If it works, maybe the question of mail title could be solved. But We can't
find any other use like this until now.
dhcp_proxy_to_client_input
dhcp_client_for_us
vlib_process_signal_event (vm, dhcp_client_process_node.index,
EVENT_DHCP_CLIENT_WAKEUP, c - dcm->clients)
王辉 wanghui
IT开发工程师 IT Development
Engineer
虚拟化南京四部/无线研究院/无线产品经营部 NIV Nanjing Dept. IV/Wireless Product R&D
Institute/Wireless Product Operation Division
原始邮件
发件人: <dbar...@cisco.com>
收件人: <hongjun...@intel.com> <vpp-dev@lists.fd.io>
抄送人:潘凤艳00024606
日 期 :2017年03月07日 21:13
主 题 :Re: [vpp-dev] Signal events between graph nodes within different threads
What are you trying to do?
Your description is abstract to the point where I won’t try to answer, aside
from writing that vlib_process_signal_event(...) is not your friend.
Thanks… Dave
From: Ni, Hongjun [mailto:hongjun...@intel.com]
Sent: Monday, March 6, 2017 9:05 PM
To: Dave Barach (dbarach) <dbar...@cisco.com> 'vpp-dev@lists.fd.io'
<vpp-dev@lists.fd.io>
Cc: pan.feng...@zte.com.cn Zhou, Danny <danny.z...@intel.com> Hu, Xuekun
<xuekun...@intel.com>
Subject: Signal events between graph nodes within different threads
Hey all,
We have a question about signal events between graph nodes within different
threads.
Here is the scenario of use case:
We have two threads: thread 1 and thread2, which run on different VPP programs.
Thread 1 has one graph node a,
Thread 2 has another graph node b.
Now we want to signal an event from thread 1’s node a to thread 2’s node b.
Can vlib_process_signal_event achieve this?
It appears that vlib_process_signal_event can signal an event between two graph
nodes within the same thread.
If not, is there any other way to address above use case?
Thanks a lot,
Hongjun
_______________________________________________
vpp-dev mailing list
vpp-dev@lists.fd.io
https://lists.fd.io/mailman/listinfo/vpp-dev