繁体   English   中英

pthread中的函数

[英]A function in a pthread

我可以在线程运行程序函数中调用另一个函数,由pthread_create()调用吗? 这些功能有限制吗?

是的,你可以(并且这样做是相当频繁的)。 主要限制是当两个或多个访问相同数据时需要同步线程(至少如果有任何机会可能修改该数据)。

您可以从跑步者功能中调用任何功能。 但是,您应该确保多线程系统中的任何功能都能正确地使用互斥锁进行保护。

您可以从线程调用任何所需的函数,但C不会自动同步值。 如果函数使用全局变量或静态变量,那么当您在多线程代码中调用它时,您可能会遇到一些不好的意外。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM