最近编写一个利用TCP协议经行traceroute的程序,可是在取延时上遇到了问题,当connect函数执行时会向目的地址发包,wait_for_replay函数负责接收返回的ICMP包,可是connect 函数建立会花费大量的时间,往往执行后wait_for_replay接收的包已不是之前发出反馈的包了,所以时延的获取遇到了麻烦。问了一些人,说是创建一个线程可以解决,可是怎么向线程内传入多个参数呢,线程。下面附上部分代码。求给出一些意见。谢谢
解决方案
30
传指针,指向一个类或结构体;或用全局变量,可以解决访问多个参数的问题