所以即时通讯制作一个用户空间线程库。 让我们说一些使用它的程序。使用pthread制作用户空间线程库,您如何正确创建第一个线程? (第2个线程)
在该程序中它从主方法开始。在任何对create_thread的调用之前,没有活动的线程。
然后当第一个线程被创建时,库创建2个线程。一个用于'主要',另一个用于你正在制作的新游戏。这是并行运行的关键步骤。
我需要做这项工作的一件事就是在每个线程对象中指定一个指针,以便在线程启动时应该运行的下一行代码。对于我创建的线程很简单,它是一个指向函数的指针。
对于'主'线程,这应该指向创建后主代码的下一行。
我如何得到这个地址?
嗨什么?希望你回答我。你能解释一下“这是一个指向函数的指针”是如何指向应该运行的下一行代码的吗?你是怎么做到的 ?非常感谢 – CHAPa 2010-05-21 14:41:40
你可以用一个有意识的“坏”下标将它从堆栈中取出,但你将如何切换堆栈?有时候,这是可能的,没有组装,但是那样会更糟。 – DigitalRoss 2009-10-28 05:33:41