multithreadingLinux与Windows【JAVA教程】

!
也想出现在这里? 联系我们
信息

multithreadingLinux与Windows,第1张

概述multithreadingLinux与Windows

我将一个linux应用程序移植到windows。 我发现在multithreading部分需要做很多的改变。

什么是“pthread_t”(在linux中)的等效结构,在windows中?

在windows下,“pthread_attr_t”(在linux中)的结构是什么?

你可以在移植的时候引导我一些技巧。

移植win32代码(windows.h)到linux

在哪种方式可以使用windows中的Winsock2中定义的AF_UNIX

我可以移植一个快速的cocoa应用程序到windows和linux?

C – 隐式声明函数“pthread_timedjoin_np”

Intergate哪个进程在windows C ++中locking了一个文件

谢谢…

使用符号链接()函数将Unix代码移植到windows

编译+在windows上分发linux代码

移植windows代码,使用什么而不是__int64 _tmain和_TCHAR *?

如何检查当前的 *** 作系统是windows,linux还是OSX?

将MFC转换为QT\’in-place\’端口 – QWinWidget中的QDialog不能捕获Ctrl-X,Ctrl-V等

相当于pthread_t将是(正HANDLE )windows上的一个HANDLE – 这是CreateThread返回的。

没有pthread_attr_t直接等价物。 相反,诸如堆栈大小之类的标志的属性,线程是否最初被挂起以及其他事情是通过参数传递给CreateThread 。

在目前为止我看到的情况下,围绕pthreads写一个小的包装,这样你就可以有一个替代的windows实现是非常简单的。 对我来说最令人不快的是,在windows上,Mutex与linux上不一样:在windows上,它是一个可以从多个进程访问的句柄。 pthread库调用互斥体的东西在windows上被称为“临界区”。

这就是说,如果你发现自己找到的不仅仅是几十行的包装代码,你可能需要看看c ++ 11 线程库或Boost中的线程支持,以避免重新发明轮子(也可能是错误的)。

这里是你的提示 – “pthread是POSIX”。

明伟有线程,Cygwin有线程等等。

我的建议是坚持明治,尽量不要做任何改变。

总结

以上是内存溢出为你收集整理的multithreadingLinux与Windows全部内容,希望文章能够帮你解决multithreadingLinux与Windows所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

© 版权声明
THE END
喜欢就支持一下吧
点赞188 分享
评论 抢沙发

请登录后发表评论

    请登录后查看评论内容