c#里是lock,vb里是SyncLock,那c++里是什么呢?

neverlost 2003-08-18 05:11:05
其他代码如下:
[C#]
ArrayList myCollection = new ArrayList();
lock( myCollection.SyncRoot ) {
foreach ( Object item in myCollection ) {
}
}
[Visual Basic]
Dim myCollection As New ArrayList()
Dim item As Object
SyncLock myCollection.SyncRoot
For Each item In myCollection
Next item
End SyncLock
那c++的代码是什么?
...全文
171 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
strongerman 2003-08-21
  • 打赏
  • 举报
回复
???
neverlost 2003-08-20
  • 打赏
  • 举报
回复
算了,这里看样子没人能回答出,到是有个地方有高人告诉我答案了,大家顺便看看吧。
System.Threading.Monitor.Enter(x);
try {
...
}
finally {
System.Threading.Monitor.Exit(x);
}
strongerman 2003-08-19
  • 打赏
  • 举报
回复
见MSDN的MFC部分:
VC/MFC: CObject ->
CSyncObject ->
CCriticalSection ->
BOOL CCriticalSection::Lock();
virtual BOOL CCriticalSection::Unlock( );

另外,还有CSyncObject::Lock();等等。
到MSDN慢慢找吧!!
neverlost 2003-08-19
  • 打赏
  • 举报
回复
这个东西是在托管的c++里用的,要把一个程序用c++的方式完成。项目比较急,请大家多多帮助。
poweruser 2003-08-18
  • 打赏
  • 举报
回复
干什么用的内存锁吗?

xzygod 2003-08-18
  • 打赏
  • 举报
回复
没这概念,vb.net C# 和c++不是一回事

7,540

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 VC.NET
社区管理员
  • VC.NET社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧